Click here to Skip to main content
15,902,276 members

Comments by Kalpesh Khandla (Top 3 by date)

Kalpesh Khandla 30-Jan-17 9:41am View    
It is in my local PC and the URL is as
http://localhost:2870/Status/CreateStatus or StatusList
Kalpesh Khandla 30-Jan-17 9:27am View    
Yes, there is a statusList.cshtml And is as below :

@model IEnumerable<statuscraft.models.statusmastermodel>

@{
ViewBag.Title = "StatusList";
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}

StatusList



@Html.ActionLink("Create New", "Create")

@foreach (var item in Model) {
}


@Html.DisplayNameFor(model => model.Category.CategoryName)

@Html.DisplayNameFor(model => model.StatusName)

@Html.DisplayNameFor(model => model.CreatedBy)

@Html.DisplayNameFor(model => model.CreatedDate)

@Html.DisplayNameFor(model => model.UpdatedBy)

@Html.DisplayNameFor(model => model.UpdatedDate)

@Html.DisplayNameFor(model => model.IsDeleted)

@Html.DisplayNameFor(model => model.IsActive)

@Html.DisplayFor(modelItem => item.Category.CategoryName)

@Html.DisplayFor(modelItem => item.StatusName)

@Html.DisplayFor(modelItem => item.CreatedBy)

@Html.DisplayFor(modelItem => item.CreatedDate)

@Html.DisplayFor(modelItem => item.UpdatedBy)

@Html.DisplayFor(modelItem => item.UpdatedDate)

@Html.DisplayFor(modelItem => item.IsDeleted)

@Html.DisplayFor(modelItem => item.IsActive)

@Html.ActionLink("Edit", "Edit", new { id=item.StatusId }) |
@Html.ActionLink("Details", "Details", new { id=item.StatusId }) |
@Html.ActionLink("Delete", "Delete", new { id=item.StatusId })
Kalpesh Khandla 30-Jan-17 8:40am View    
using System;
using System.Collections.Generic;
Code for My StatusController :

using System.Linq;
using System.Web;
using System.Web.Mvc;
using StatusCraft.Models;
using StatusCraft.Service;

namespace StatusCraft.Controllers
{
public class StatusController : Controller
{

StatusServices StaServices = new StatusServices();

//
// GET: /Status/

public ActionResult CreateStatus(int? StatusId)
{
if (StatusId == null)
{
return View();
}
else
{
return View(StaServices.GetStatusByStatusID(Convert.ToInt32(StatusId)));
}

}

[HttpPost]
public ActionResult CreateStatus(StatusMasterModel status, int? StatusId)
{
if (StatusId == null)
{
try
{
status.CreatedBy = 1;
StaServices.AddStatus(status);
ViewBag.msg = "Insert Successfull";
ModelState.Clear();
}
catch (Exception ex)
{
ViewBag.msg = ex.ToString();

}
return View();

}
else
{
var updateStatus = StaServices.GetStatusByStatusID(Convert.ToInt32(StatusId));
updateStatus.StatusName = status.StatusName;
updateStatus.CategoryId = status.CategoryId;
updateStatus.UpdatedBy = 1;
updateStatus.IsActive = status.IsActive;
updateStatus.IsDeleted = status.IsDeleted;
StaServices.UpdateStatus(updateStatus);
return RedirectToAction("StatusList");
}

}

public ActionResult StatusList()
{
return View(StaServices.GetStatusList());
}

}
}