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 })); }
public ClientTopUnitSupplierProductVM(ClientTopUnit clientTopUnit, ClientDetail clientDetail, ClientDetailSupplierProduct supplierProduct, Address address, IEnumerable <SelectListItem> products, IEnumerable <SelectListItem> suppliers) { ClientTopUnit = clientTopUnit; ClientDetail = clientDetail; SupplierProduct = supplierProduct; Products = products; Suppliers = suppliers; }
public ClientAccountSupplierProductVM(ClientAccount clientAccount, ClientDetail clientDetail, ClientDetailSupplierProduct supplierProduct, IEnumerable <SelectListItem> products, IEnumerable <SelectListItem> suppliers) { ClientAccount = clientAccount; ClientDetail = clientDetail; SupplierProduct = supplierProduct; Products = products; Suppliers = suppliers; }
public ClientSubUnitTravelerTypeSupplierProductVM(ClientSubUnit clientSubUnit, TravelerType travelerType, ClientDetail clientDetail, ClientDetailSupplierProduct supplierProduct, IEnumerable <SelectListItem> products, IEnumerable <SelectListItem> suppliers) { ClientSubUnit = clientSubUnit; TravelerType = travelerType; ClientDetail = clientDetail; SupplierProduct = supplierProduct; Products = products; Suppliers = suppliers; }
//Add ClientDetail ESCInformation public void Add(ClientDetail clientDetail, ClientDetailSupplierProduct clientDetailSupplierProduct) { string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; db.spDesktopDataAdmin_InsertClientDetailSupplierProduct_v1( clientDetail.ClientDetailId, clientDetailSupplierProduct.ProductId, clientDetailSupplierProduct.SupplierCode, adminUserGuid ); }
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)); }
//Add ClientDetail ESCInformation public void Delete(ClientDetailSupplierProduct clientDetailSupplierProduct) { string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; db.spDesktopDataAdmin_DeleteClientDetailSupplierProduct_v1( clientDetailSupplierProduct.ClientDetailId, clientDetailSupplierProduct.ProductId, clientDetailSupplierProduct.SupplierCode, adminUserGuid, clientDetailSupplierProduct.VersionNumber ); }
//Add Data From Linked Tables for Display public void EditForDisplay(ClientDetailSupplierProduct clientDetailSupplierProduct) { SupplierRepository supplierRepository = new SupplierRepository(); Supplier supplier = new Supplier(); supplier = supplierRepository.GetSupplier(clientDetailSupplierProduct.SupplierCode, clientDetailSupplierProduct.ProductId); if (supplier != null) { clientDetailSupplierProduct.SupplierName = supplier.SupplierName; } ProductRepository productRepository = new ProductRepository(); Product product = new Product(); product = productRepository.GetProduct(clientDetailSupplierProduct.ProductId); if (product != null) { clientDetailSupplierProduct.ProductName = product.ProductName; } }
public ActionResult Delete(string csu, 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; ClientDetailTravelerType clientDetailTravelerType = new ClientDetailTravelerType(); clientDetailTravelerType = clientDetailTravelerTypeRepository.GetClientDetailTravelerType(clientDetailId); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } string tt = clientDetailTravelerType.TravelerTypeGuid; ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TravelerTypeSupplierProductVM travelerTypeSupplierProductVM = new TravelerTypeSupplierProductVM(); ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeSupplierProductVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); travelerTypeSupplierProductVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeSupplierProductVM.TravelerType = travelerType; clientDetailSupplierProductRepository.EditForDisplay(clientDetailSupplierProduct); travelerTypeSupplierProductVM.SupplierProduct = clientDetailSupplierProduct; return(View(travelerTypeSupplierProductVM)); }