// GET: View A Single OptionalFieldLookupValue public ActionResult View(int id) { OptionalFieldLookupValue optionalFieldLookupValue = optionalFieldLookupValueRepository.GetItem(id); //Check Exists if (optionalFieldLookupValue == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } OptionalFieldLookupValueVM optionalFieldLookupValueVM = new OptionalFieldLookupValueVM(); optionalFieldLookupValueVM.OptionalFieldLookupValue = optionalFieldLookupValue; //Language OptionalFieldLookupValueLanguage optionalFieldLookupValueLanguage = new OptionalFieldLookupValueLanguage(); optionalFieldLookupValueLanguage = optionalFieldLookupValueLanguageRepository.GetItem(optionalFieldLookupValue.OptionalFieldLookupValueId); if (optionalFieldLookupValueLanguage != null) { optionalFieldLookupValueVM.OptionalFieldLookupValueLanguage = optionalFieldLookupValueLanguage; } //Need the name for breadcrumbs OptionalFieldRepository optionalFieldRespository = new OptionalFieldRepository(); OptionalField optionalField = optionalFieldRespository.GetItem(optionalFieldLookupValue.OptionalFieldId); if (optionalField != null) { ViewData["OptionalFieldName"] = optionalField.OptionalFieldName; } return(View(optionalFieldLookupValueVM)); }
public ActionResult Edit(OptionalFieldLookupValueVM optionalFieldLookupValueVM) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalFieldLookupValue optionalFieldLookupValue = new OptionalFieldLookupValue(); optionalFieldLookupValue = optionalFieldLookupValueRepository.GetItem( optionalFieldLookupValueVM.OptionalFieldLookupValueLanguage.OptionalFieldLookupValueId ); //Check Exists if (optionalFieldLookupValue == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } //Update Model from Form try { UpdateModel(optionalFieldLookupValueVM); } 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 { optionalFieldLookupValueRepository.Update(optionalFieldLookupValueVM); } 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", new { id = optionalFieldLookupValue.OptionalFieldId })); }
//Delete From DB public void Delete(OptionalFieldLookupValue OptionalFieldLookupValue) { string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; db.spDesktopDataAdmin_DeleteOptionalFieldLookupValue_v1( OptionalFieldLookupValue.OptionalFieldLookupValueId, adminUserGuid, OptionalFieldLookupValue.VersionNumber ); }
// GET: Edit A Single OptionalFieldLookupValue 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")); } OptionalFieldLookupValue optionalFieldLookupValue = optionalFieldLookupValueRepository.GetItem(id); //Check Exists if (optionalFieldLookupValue == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } OptionalFieldLookupValueVM optionalFieldLookupValueVM = new OptionalFieldLookupValueVM(); //Language OptionalFieldLookupValueLanguage optionalFieldLookupValueLanguage = new OptionalFieldLookupValueLanguage(); optionalFieldLookupValueLanguage = optionalFieldLookupValueLanguageRepository.GetItem(optionalFieldLookupValue.OptionalFieldLookupValueId); if (optionalFieldLookupValueLanguage != null) { optionalFieldLookupValueVM.OptionalFieldLookupValueLanguage = optionalFieldLookupValueLanguage; } //Get the Languages LanguageRepository languageRepository = new LanguageRepository(); optionalFieldLookupValueVM.OptionalFieldLookupValueLanguages = new SelectList( languageRepository.GetAllLanguages().ToList(), "LanguageCode", "LanguageName", optionalFieldLookupValueLanguage.LanguageCode ); //Need the name for breadcrumbs OptionalFieldRepository optionalFieldRespository = new OptionalFieldRepository(); OptionalField optionalField = optionalFieldRespository.GetItem(optionalFieldLookupValue.OptionalFieldId); if (optionalField != null) { ViewData["OptionalFieldName"] = optionalField.OptionalFieldName; } optionalFieldLookupValueVM.OptionalFieldLookupValue = optionalFieldLookupValue; return(View(optionalFieldLookupValueVM)); }
public ActionResult Delete(int id, FormCollection collection) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalFieldLookupValue optionalFieldLookupValue = new OptionalFieldLookupValue(); optionalFieldLookupValue = optionalFieldLookupValueRepository.GetItem(id); //Check Exists if (optionalFieldLookupValue == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Delete Item try { optionalFieldLookupValue.VersionNumber = Int32.Parse(collection["OptionalFieldLookupValueLanguage.VersionNumber"]); optionalFieldLookupValueRepository.Delete(optionalFieldLookupValue); } catch (SqlException ex) { //Versioning Error - go to standard versionError page if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/OptionalFieldLookupValue.mvc/Delete/" + optionalFieldLookupValue.OptionalFieldId.ToString(); return(View("VersionError")); } //Restraint Error - go to standard DeleteError page if (ex.Message == "SQLDeleteError") { ViewData["ReturnURL"] = "/OptionalFieldLookupValue.mvc/Delete/" + optionalFieldLookupValue.OptionalFieldId.ToString(); return(View("DeleteError")); } //Generic Error ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details"; return(View("Error")); } //Return return(RedirectToAction("List", new { id = optionalFieldLookupValue.OptionalFieldId })); }
// GET: Create A Single OptionalFieldLookupValue public ActionResult Create(int id) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalFieldLookupValueVM optionalFieldLookupValueVM = new OptionalFieldLookupValueVM(); //Need the name for breadcrumbs OptionalFieldRepository optionalFieldRespository = new OptionalFieldRepository(); OptionalField optionalField = optionalFieldRespository.GetItem(id); if (optionalField != null) { ViewData["OptionalFieldName"] = optionalField.OptionalFieldName; } OptionalFieldLookupValue optionalFieldLookupValue = new OptionalFieldLookupValue(); optionalFieldLookupValue.OptionalFieldId = id; optionalFieldLookupValueVM.OptionalFieldLookupValue = optionalFieldLookupValue; //Languages LanguageRepository languageRepository = new LanguageRepository(); optionalFieldLookupValueVM.OptionalFieldLookupValueLanguages = new SelectList( languageRepository.GetAllLanguages().ToList(), "LanguageCode", "LanguageName" ); return(View(optionalFieldLookupValueVM)); }
public OptionalFieldLookupValueVM(OptionalFieldLookupValue optionalFieldLookupValue) { OptionalFieldLookupValue = optionalFieldLookupValue; }