public ActionResult Edit(string id) { if (Session["OrganizationGUID"] != null) { DropdownValues(); Jschema = new JobForm(); jobPageList.Clear(); jobItemList.Clear(); Jschema = _IJobSchemaRepository.JobSchemaDetails(new Guid(id)); JobSchemaModel jobschemamodel = new JobSchemaModel(); jobschemamodel.JobLogicalID = Jschema.JobFormGUID.ToString(); jobschemamodel.OrganizationGUID = Jschema.OrganizationGUID != null?Jschema.OrganizationGUID.ToString() : Guid.Empty.ToString(); jobschemamodel.LastModifiedBy = Jschema.LastModifiedBy != null?Jschema.LastModifiedBy.ToString() : Guid.Empty.ToString(); jobschemamodel.LastModifiedDate = Convert.ToDateTime(Jschema.LastModifiedDate); jobschemamodel.JobSchemaName = Jschema.FriendlyName; // jobschemamodel.EstimatedDuration = Jschema.EstimatedDuration; // jobschemamodel.GroupCode = Jschema.GroupCode.ToString(); jobschemamodel.IsDeleted = Convert.ToBoolean(Jschema.IsDeleted); jobschemamodel.JobClass = Jschema.JobClass; ViewBag.JobLogicalID = Jschema.JobFormGUID.ToString(); ViewData["JobName"] = Jschema.FriendlyName; ViewData["JobClass"] = Jschema.JobClass == null ? 0 : Jschema.JobClass; // Jschema.Description; ViewData["GroupCode"] = ""; // Jschema.GroupCode; ViewData["GroupName"] = ""; // _IGroupRepository.GetGroupByID(Jschema.GroupCode).Name; ViewData["EstimatedDuration"] = ""; // Jschema.EstimatedDuration; ViewBag.BasicDetails = "true"; JobFormModel jobFormModel = new JavaScriptSerializer().Deserialize <JobFormModel>(Jschema.JobForm1); jobPageList = jobFormModel.JobPageList; jobItemList = jobFormModel.JobItemList; JobSchemaEditView jobschemaedit = new JobSchemaEditView(); jobschemaedit.JobPageSchemaModel = jobPageList; jobschemaedit.JobPageItemModel = jobItemList; jobschemaedit.JobSchemaModel = jobschemamodel; return(View(jobschemaedit)); } else { return(RedirectToAction("SessionTimeOut", "User")); } }
public ActionResult ViewSchema(string id = "") { Logger.Debug("Inside Job Controller- View Job"); try { if (Session["OrganizationGUID"] != null) { DropdownValues(); Jschema = new JobForm(); jobPageList.Clear(); jobItemList.Clear(); Jschema = _IJobSchemaRepository.JobSchemaDetails(new Guid(id)); ViewBag.JobName = Jschema.FriendlyName; JobFormModel jobFormModel = new JavaScriptSerializer().Deserialize <JobFormModel>(Jschema.JobForm1); jobPageList = jobFormModel.JobPageList; jobItemList = jobFormModel.JobItemList; JobSchemaEditView jobschemaedit = new JobSchemaEditView(); jobschemaedit.JobPageSchemaModel = jobPageList; jobschemaedit.JobPageItemModel = jobItemList; jobschemaedit.JobSchemaModel = null; return(View(jobschemaedit)); } else { return(RedirectToAction("SessionTimeOut", "User")); } } catch (Exception ex) { Logger.Error(ex.Message); if (Session["UserType"] != null && Session["UserType"].ToString() != "ENT_A") { return(RedirectToAction("../JobStatus/Index")); } else { return(RedirectToAction("Index")); } } }