// GET: /ListSubMenu public ActionResult ListSubMenu(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientDetailClientSubUnit.ClientSubUnitGuid); ClientSubUnitClientDetailVM clientAccountClientDetailVM = new ClientSubUnitClientDetailVM(); clientAccountClientDetailVM.ClientSubUnit = clientSubUnit; clientAccountClientDetailVM.ClientDetail = clientDetail; return(View(clientAccountClientDetailVM)); }
public ActionResult Delete(int id, int pid, string sc, FormCollection collection) { ClientDetailSupplierProduct clientDetailSupplierProduct = new ClientDetailSupplierProduct(); clientDetailSupplierProduct = clientDetailSupplierProductRepository.GetClientDetailSupplierProduct(id, pid, sc); //Check Exists if (clientDetailSupplierProduct == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } string clientTopUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientTopUnitRepository.GetClientSubUnit(clientTopUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientTopUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Delete Item try { clientDetailSupplierProduct.VersionNumber = Int32.Parse(collection["SupplierProduct.VersionNumber"]); clientDetailSupplierProductRepository.Delete(clientDetailSupplierProduct); } catch (SqlException ex) { //Versioning Error - go to standard versionError page if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/ClientSubUnitSupplierProduct.mvc/Delete?id=" + id.ToString() + "&sc=" + sc + "&pid=" + pid; return(View("VersionError")); } //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(RedirectToAction("List", new { id = id })); }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitAddressVM clientSubUnitAddressVM = new ClientSubUnitAddressVM(); clientSubUnitAddressVM.ClientSubUnit = clientSubUnit; clientSubUnitAddressVM.ClientDetail = clientDetail; Address address = new Address(); clientSubUnitAddressVM.Address = address; CountryRepository countryRepository = new CountryRepository(); clientSubUnitAddressVM.Countries = new SelectList(countryRepository.GetAllCountries().ToList(), "CountryCode", "CountryName"); MappingQualityRepository mappingQualityRepository = new MappingQualityRepository(); clientSubUnitAddressVM.MappingQualityCodes = new SelectList(mappingQualityRepository.GetAllMappingQualities().ToList(), "MappingQualityCode", "MappingQualityCode", address.MappingQualityCode); return(View(clientSubUnitAddressVM)); }
public ActionResult Delete(int id) { ClientDetailAddress clientDetailAddress = new ClientDetailAddress(); clientDetailAddress = clientDetailAddressRepository.GetAddressClientDetail(id); //Check Exists if (clientDetailAddress == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailAddress.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitAddressVM clientSubUnitAddressVM = new ClientSubUnitAddressVM(); clientSubUnitAddressVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitAddressVM.ClientDetail = clientDetail; Address address = new Address(); address = addressRepository.GetAddress(clientDetailAddress.AddressId); addressRepository.EditForDisplay(address); clientSubUnitAddressVM.Address = address; return(View(clientSubUnitAddressVM)); }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string ctu = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientSubUnitRepository.GetClientSubUnit(ctu); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(ctu)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitSubProductFormOfPaymentTypeVM clientTopUnitSubProductFormOfPaymentTypeVM = new ClientSubUnitSubProductFormOfPaymentTypeVM(); clientTopUnitSubProductFormOfPaymentTypeVM.ClientSubUnit = clientTopUnit; clientTopUnitSubProductFormOfPaymentTypeVM.ClientDetail = clientDetail; ClientDetailSubProductFormOfPaymentType clientDetailSubProductFormOfPaymentType = new ClientDetailSubProductFormOfPaymentType(); clientTopUnitSubProductFormOfPaymentTypeVM.ClientDetailSubProductFormOfPaymentType = clientDetailSubProductFormOfPaymentType; FormOfPaymentTypeRepository formOfPaymentTypeRepository = new FormOfPaymentTypeRepository(); clientTopUnitSubProductFormOfPaymentTypeVM.FormOfPaymentTypes = new SelectList(formOfPaymentTypeRepository.GetAllFormOfPaymentTypes().ToList(), "FormOfPaymentTypeId", "FormOfPaymentTypeDescription"); clientTopUnitSubProductFormOfPaymentTypeVM.SubProducts = new SelectList(clientDetailSubProductFormOfPaymentTypeRepository.GetUnUsedSubProducts(id).ToList(), "SubProductId", "SubProductName"); return(View(clientTopUnitSubProductFormOfPaymentTypeVM)); }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitContactVM clientSubUnitContactVM = new ClientSubUnitContactVM(); clientSubUnitContactVM.ClientSubUnit = clientSubUnit; clientSubUnitContactVM.ClientDetail = clientDetail; Contact contact = new Contact(); clientSubUnitContactVM.Contact = contact; ContactTypeRepository contactTypeRepository = new ContactTypeRepository(); clientSubUnitContactVM.ContactTypes = new SelectList(contactTypeRepository.GetAllContactTypes().ToList(), "ContactTypeId", "ContactTypeName", contact.ContactTypeId); return(View(clientSubUnitContactVM)); }
// GET: /Edit public ActionResult Edit(int id) { ClientDetailESCInformation clientDetailESCInformation = new ClientDetailESCInformation(); clientDetailESCInformation = clientDetailESCInformationRepository.GetClientDetailESCInformation(id); //Check Exists if (clientDetailESCInformation == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailESCInformation.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitESCInformationVM clientSubUnitESCInformationVM = new ClientSubUnitESCInformationVM(); clientSubUnitESCInformationVM.ClientSubUnit = clientSubUnit; clientSubUnitESCInformationVM.ClientDetailESCInformation = clientDetailESCInformation; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitESCInformationVM.ClientDetail = clientDetail; return(View(clientSubUnitESCInformationVM)); }
public ActionResult Delete(int id, int pid, string sc) { ClientDetailSupplierProduct clientDetailSupplierProduct = new ClientDetailSupplierProduct(); clientDetailSupplierProduct = clientDetailSupplierProductRepository.GetClientDetailSupplierProduct(id, pid, sc); //Check Exists if (clientDetailSupplierProduct == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailSupplierProduct.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } string clientTopUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientTopUnitRepository.GetClientSubUnit(clientTopUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientTopUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitSupplierProductVM clientTopUnitSupplierProductVM = new ClientSubUnitSupplierProductVM(); clientTopUnitSupplierProductVM.ClientSubUnit = clientTopUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientTopUnitSupplierProductVM.ClientDetail = clientDetail; clientDetailSupplierProductRepository.EditForDisplay(clientDetailSupplierProduct); clientTopUnitSupplierProductVM.SupplierProduct = clientDetailSupplierProduct; return(View(clientTopUnitSupplierProductVM)); }
public ActionResult Delete(int id, int fpt, int sp) { ClientDetailSubProductFormOfPaymentType clientDetailSubProductFormOfPaymentType = new ClientDetailSubProductFormOfPaymentType(); clientDetailSubProductFormOfPaymentType = clientDetailSubProductFormOfPaymentTypeRepository.GetClientDetailSubProductFormOfPaymentType(sp, id); //Check Exists if (clientDetailSubProductFormOfPaymentType == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } string clientTopUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientSubUnitRepository.GetClientSubUnit(clientTopUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientTopUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitSubProductFormOfPaymentTypeVM clientTopUnitSubProductFormOfPaymentTypeVM = new ClientSubUnitSubProductFormOfPaymentTypeVM(); clientTopUnitSubProductFormOfPaymentTypeVM.ClientSubUnit = clientTopUnit; clientDetailSubProductFormOfPaymentTypeRepository.EditForDisplay(clientDetailSubProductFormOfPaymentType); clientTopUnitSubProductFormOfPaymentTypeVM.ClientDetailSubProductFormOfPaymentType = clientDetailSubProductFormOfPaymentType; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); clientTopUnitSubProductFormOfPaymentTypeVM.ClientDetail = clientDetail; return(View(clientTopUnitSubProductFormOfPaymentTypeVM)); }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitESCInformationVM clientSubUnitESCInformationVM = new ClientSubUnitESCInformationVM(); clientSubUnitESCInformationVM.ClientSubUnit = clientSubUnit; clientSubUnitESCInformationVM.ClientDetail = clientDetail; ClientDetailESCInformation clientDetailESCInformation = new ClientDetailESCInformation(); clientSubUnitESCInformationVM.ClientDetailESCInformation = clientDetailESCInformation; return(View(clientSubUnitESCInformationVM)); }
// GET: /View public ActionResult View(int id) { ClientDetailContact clientDetailContact = new ClientDetailContact(); clientDetailContact = clientDetailContactRepository.GetContactClientDetail(id); //Check Exists if (clientDetailContact == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailContact.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); ClientSubUnitContactVM clientSubUnitContactVM = new ClientSubUnitContactVM(); clientSubUnitContactVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitContactVM.ClientDetail = clientDetail; Contact contact = new Contact(); contact = contactRepository.GetContact(clientDetailContact.ContactId); contactRepository.EditForDisplay(contact); clientSubUnitContactVM.Contact = contact; return(View(clientSubUnitContactVM)); }
// GET: /View public ActionResult View(int id) { ClientDetailAddress clientDetailAddress = new ClientDetailAddress(); clientDetailAddress = clientDetailAddressRepository.GetAddressClientDetail(id); //Check Exists if (clientDetailAddress == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailAddress.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); ClientSubUnitAddressVM clientSubUnitAddressVM = new ClientSubUnitAddressVM(); clientSubUnitAddressVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitAddressVM.ClientDetail = clientDetail; Address address = new Address(); address = addressRepository.GetAddress(clientDetailAddress.AddressId); addressRepository.EditForDisplay(address); clientSubUnitAddressVM.Address = address; return(View(clientSubUnitAddressVM)); }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string clientTopUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientTopUnitRepository.GetClientSubUnit(clientTopUnitGuid); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(clientTopUnitGuid)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitSupplierProductVM clientTopUnitSupplierProductVM = new ClientSubUnitSupplierProductVM(); clientTopUnitSupplierProductVM.ClientSubUnit = clientTopUnit; clientTopUnitSupplierProductVM.ClientDetail = clientDetail; ProductRepository productRepository = new ProductRepository(); clientTopUnitSupplierProductVM.Products = new SelectList(productRepository.GetAllProducts().ToList(), "ProductId", "ProductName"); return(View(clientTopUnitSupplierProductVM)); }
// GET: /List public ActionResult List(int id, int?page) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "List"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(id); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "List"; return(View("RecordDoesNotExistError")); } string clientTopUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientTopUnitRepository.GetClientSubUnit(clientTopUnitGuid); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(clientTopUnitGuid)) { ViewData["Access"] = "WriteAccess"; } //Populate View Model ClientSubUnitSupplierProductsVM clientTopUnitSupplierProductsVM = new ClientSubUnitSupplierProductsVM(); clientTopUnitSupplierProductsVM.SupplierProducts = clientDetailRepository.ListClientDetailSupplierProducts(id, page ?? 1); clientTopUnitSupplierProductsVM.ClientSubUnit = clientTopUnit; clientTopUnitSupplierProductsVM.ClientDetail = clientDetail; //Return Form return(View(clientTopUnitSupplierProductsVM)); }
// GET: /View public ActionResult View(int id) { ClientDetailESCInformation clientDetailESCInformation = new ClientDetailESCInformation(); clientDetailESCInformation = clientDetailESCInformationRepository.GetClientDetailESCInformation(id); //Check Exists if (clientDetailESCInformation == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailESCInformation.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); ClientSubUnitESCInformationVM clientSubUnitESCInformationVM = new ClientSubUnitESCInformationVM(); clientSubUnitESCInformationVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitESCInformationVM.ClientDetail = clientDetail; clientSubUnitESCInformationVM.ClientDetailESCInformation = clientDetailESCInformation; return(View(clientSubUnitESCInformationVM)); }
// GET: /Edit public ActionResult Edit(int id) { ClientDetailContact clientDetailContact = new ClientDetailContact(); clientDetailContact = clientDetailContactRepository.GetContactClientDetail(id); //Check Exists if (clientDetailContact == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailContact.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitContactVM clientSubUnitContactVM = new ClientSubUnitContactVM(); clientSubUnitContactVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitContactVM.ClientDetail = clientDetail; Contact contact = new Contact(); contact = contactRepository.GetContact(clientDetailContact.ContactId); clientSubUnitContactVM.Contact = contact; ContactTypeRepository contactTypeRepository = new ContactTypeRepository(); clientSubUnitContactVM.ContactTypes = new SelectList(contactTypeRepository.GetAllContactTypes().ToList(), "ContactTypeId", "ContactTypeName", contact.ContactTypeId); return(View(clientSubUnitContactVM)); }
public ActionResult Edit(ClientSubUnitESCInformationVM clientSubUnitESCInformationVM) { int clientDetailId = clientSubUnitESCInformationVM.ClientDetailESCInformation.ClientDetailId; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Check Exists if (clientSubUnit == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Update Model from Form try { TryUpdateModel <ClientDetailESCInformation>(clientSubUnitESCInformationVM.ClientDetailESCInformation, "ClientDetailESCInformation"); } 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")); } try { clientDetailESCInformationRepository.Edit(clientSubUnitESCInformationVM.ClientDetailESCInformation); } catch (SqlException ex) { //Versioning Error if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/ClientSubUnitESCInformation.mvc/Edit?id=" + clientDetailId; return(View("VersionError")); } 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 = clientDetailId })); }
// GET: /Edit public ActionResult Edit(int id) { ClientDetailAddress clientDetailAddress = new ClientDetailAddress(); clientDetailAddress = clientDetailAddressRepository.GetAddressClientDetail(id); //Check Exists if (clientDetailAddress == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailAddress.ClientDetailId; ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } string clientSubUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitGuid); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitAddressVM clientSubUnitAddressVM = new ClientSubUnitAddressVM(); clientSubUnitAddressVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitAddressVM.ClientDetail = clientDetail; Address address = new Address(); address = addressRepository.GetAddress(clientDetailAddress.AddressId); clientSubUnitAddressVM.Address = address; CountryRepository countryRepository = new CountryRepository(); clientSubUnitAddressVM.Countries = new SelectList(countryRepository.GetAllCountries().ToList(), "CountryCode", "CountryName", address.CountryCode); MappingQualityRepository mappingQualityRepository = new MappingQualityRepository(); clientSubUnitAddressVM.MappingQualityCodes = new SelectList(mappingQualityRepository.GetAllMappingQualities().ToList(), "MappingQualityCode", "MappingQualityCode", address.MappingQualityCode); return(View(clientSubUnitAddressVM)); }
public ActionResult Create(ClientSubUnitSupplierProductVM clientTopUnitSupplierProductVM) { int clientDetailId = clientTopUnitSupplierProductVM.ClientDetail.ClientDetailId; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreatePost"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnit clientDetailClientSubUnit = new ClientDetailClientSubUnit(); clientDetailClientSubUnit = clientDetailClientSubUnitRepository.GetClientDetailClientSubUnit(clientDetailId); //Check Exists if (clientDetailClientSubUnit == null) { ViewData["ActionMethod"] = "CreatePost"; return(View("RecordDoesNotExistError")); } string clientTopUnitGuid = clientDetailClientSubUnit.ClientSubUnitGuid; ClientSubUnit clientTopUnit = new ClientSubUnit(); clientTopUnit = clientTopUnitRepository.GetClientSubUnit(clientTopUnitGuid); //Check Exists if (clientTopUnit == null) { ViewData["ActionMethod"] = "CreatePost"; return(View("RecordDoesNotExistError")); } //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientTopUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Update Model from Form try { TryUpdateModel <ClientDetailSupplierProduct>(clientTopUnitSupplierProductVM.SupplierProduct, "SupplierProduct"); } 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")); } try { clientDetailSupplierProductRepository.Add(clientTopUnitSupplierProductVM.ClientDetail, clientTopUnitSupplierProductVM.SupplierProduct); } 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 = clientDetailId })); }