public ActionResult Delete(int id) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalField optionalField = new OptionalField(); optionalField = optionalFieldRepository.GetItem(id); //Check Exists if (optionalField == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } OptionalFieldVM optionalFieldVM = new OptionalFieldVM(); //Get the Optional Field Style OptionalFieldStyleRepository optionalFieldStyleRepository = new OptionalFieldStyleRepository(); optionalField.OptionalFieldStyle = optionalFieldStyleRepository.GetStyle(optionalField.OptionalFieldStyleId); optionalFieldVM.OptionalField = optionalField; return(View(optionalFieldVM)); }
// GET: Edit A Single OptionalField public ActionResult Edit(int id) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalField optionalField = optionalFieldRepository.GetItem(id); //Check Exists if (optionalField == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } OptionalFieldVM optionalFieldVM = new OptionalFieldVM(); //Get the Optional Field Style OptionalFieldStyleRepository optionalFieldStyleRepository = new OptionalFieldStyleRepository(); optionalFieldVM.OptionalFieldStyles = new SelectList( optionalFieldStyleRepository.GetAllOptionalFieldStylesQueryable().ToList(), "OptionalFieldStyleId", "OptionalFieldStyleDescription", optionalField.OptionalFieldStyleId ); optionalFieldVM.OptionalField = optionalField; return(View(optionalFieldVM)); }
//Add to DB public void Add(OptionalFieldVM optionalFieldVm) { string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; db.spDesktopDataAdmin_InsertOptionalField_v1( optionalFieldVm.OptionalField.OptionalFieldName, optionalFieldVm.OptionalField.OptionalFieldStyleId, adminUserGuid ); }
public ActionResult Edit(OptionalFieldVM optionalFieldVM) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalField optionalField = new OptionalField(); optionalField = optionalFieldRepository.GetItem(optionalFieldVM.OptionalField.OptionalFieldId); //Check Exists if (optionalField == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } //Update Model from Form try { UpdateModel(optionalFieldVM); } catch { string n = ""; foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { n += error.ErrorMessage; } } ViewData["Message"] = "ValidationError : " + n; return(View("Error")); } //Database Update try { optionalFieldRepository.Update(optionalFieldVM); } catch (SqlException ex) { LogRepository logRepository = new LogRepository(); logRepository.LogError(ex.Message); ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details"; return(View("Error")); } return(RedirectToAction("List")); }
//Update in DB public void Update(OptionalFieldVM optionalFieldVM) { string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; db.spDesktopDataAdmin_UpdateOptionalField_v1( optionalFieldVM.OptionalField.OptionalFieldId, optionalFieldVM.OptionalField.OptionalFieldStyleId, optionalFieldVM.OptionalField.OptionalFieldName, adminUserGuid, optionalFieldVM.OptionalField.VersionNumber ); }
// GET: View A Single OptionalField public ActionResult View(int id) { OptionalField optionalField = optionalFieldRepository.GetItem(id); //Check Exists if (optionalField == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } OptionalFieldVM optionalFieldVM = new OptionalFieldVM(); //Get the Optional Field Style OptionalFieldStyleRepository optionalFieldStyleRepository = new OptionalFieldStyleRepository(); optionalField.OptionalFieldStyle = optionalFieldStyleRepository.GetStyle(optionalField.OptionalFieldStyleId); optionalFieldVM.OptionalField = optionalField; return(View(optionalFieldVM)); }
// GET: Create A Single OptionalField public ActionResult Create() { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalFieldVM optionalFieldVM = new OptionalFieldVM(); OptionalField optionalField = new OptionalField(); OptionalFieldStyle optionalFieldStyle = new OptionalFieldStyle(); optionalField.OptionalFieldStyle = optionalFieldStyle; optionalFieldVM.OptionalField = optionalField; OptionalFieldStyleRepository optionalFieldStyleRepository = new OptionalFieldStyleRepository(); optionalFieldVM.OptionalFieldStyles = optionalFieldStyleRepository.GetAllOptionalFieldStyles().ToList(); return(View(optionalFieldVM)); }