///<Summary> ///Update ///This method updates one Suppliers record in the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOSuppliers ///</parameters> public virtual void Update() { Doing(this); IDAOSuppliers daoSuppliers = _iSuppliersRepository.New(); RegisterDataObject(_iSuppliersRepository, _iSuppliersRepository.BaseData(daoSuppliers)); BeginTransaction(_iSuppliersRepository, "updateBOSuppliers"); try { daoSuppliers.İd = _id; daoSuppliers.Company = _company; daoSuppliers.LastName = _lastName; daoSuppliers.FirstName = _firstName; daoSuppliers.EmailAddress = _emailAddress; daoSuppliers.JobTitle = _jobTitle; daoSuppliers.BusinessPhone = _businessPhone; daoSuppliers.HomePhone = _homePhone; daoSuppliers.MobilePhone = _mobilePhone; daoSuppliers.FaxNumber = _faxNumber; daoSuppliers.Address = _address; daoSuppliers.City = _city; daoSuppliers.StateProvince = _stateProvince; daoSuppliers.ZipPostalCode = _zipPostalCode; daoSuppliers.CountryRegion = _countryRegion; daoSuppliers.WebPage = _webPage; daoSuppliers.Notes = _notes; daoSuppliers.Attachments = _attachments; daoSuppliers.CtrVersion = _ctrVersion; _iSuppliersRepository.Update(daoSuppliers); CommitTransaction(_iSuppliersRepository); Done(this); _id = daoSuppliers.İd; _company = daoSuppliers.Company; _lastName = daoSuppliers.LastName; _firstName = daoSuppliers.FirstName; _emailAddress = daoSuppliers.EmailAddress; _jobTitle = daoSuppliers.JobTitle; _businessPhone = daoSuppliers.BusinessPhone; _homePhone = daoSuppliers.HomePhone; _mobilePhone = daoSuppliers.MobilePhone; _faxNumber = daoSuppliers.FaxNumber; _address = daoSuppliers.Address; _city = daoSuppliers.City; _stateProvince = daoSuppliers.StateProvince; _zipPostalCode = daoSuppliers.ZipPostalCode; _countryRegion = daoSuppliers.CountryRegion; _webPage = daoSuppliers.WebPage; _notes = daoSuppliers.Notes; _attachments = daoSuppliers.Attachments; _ctrVersion = daoSuppliers.CtrVersion; _isDirty = false; } catch (Exception ex) { Failed(this, ex); RollbackTransaction(_iSuppliersRepository, "updateBOSuppliers"); Handle(this, ex); } }
///<Summary> ///Update ///This method updates one Suppliers record in the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOSuppliers ///</parameters> public virtual void Update() { Doing(this); IDAOSuppliers daoSuppliers = _iSuppliersRepository.New(); RegisterDataObject(_iSuppliersRepository, _iSuppliersRepository.BaseData(daoSuppliers)); BeginTransaction(_iSuppliersRepository, "updateBOSuppliers"); try { daoSuppliers.SupplierID = _supplierID; daoSuppliers.CompanyName = _companyName; daoSuppliers.ContactName = _contactName; daoSuppliers.ContactTitle = _contactTitle; daoSuppliers.Address = _address; daoSuppliers.City = _city; daoSuppliers.Region = _region; daoSuppliers.PostalCode = _postalCode; daoSuppliers.Country = _country; daoSuppliers.Phone = _phone; daoSuppliers.Fax = _fax; daoSuppliers.HomePage = _homePage; daoSuppliers.CtrVersion = _ctrVersion; _iSuppliersRepository.Update(daoSuppliers); CommitTransaction(_iSuppliersRepository); Done(this); _supplierID = daoSuppliers.SupplierID; _companyName = daoSuppliers.CompanyName; _contactName = daoSuppliers.ContactName; _contactTitle = daoSuppliers.ContactTitle; _address = daoSuppliers.Address; _city = daoSuppliers.City; _region = daoSuppliers.Region; _postalCode = daoSuppliers.PostalCode; _country = daoSuppliers.Country; _phone = daoSuppliers.Phone; _fax = daoSuppliers.Fax; _homePage = daoSuppliers.HomePage; _ctrVersion = daoSuppliers.CtrVersion; _isDirty = false; } catch (Exception ex) { Failed(this, ex); RollbackTransaction(_iSuppliersRepository, "updateBOSuppliers"); Handle(this, ex); } }
/// <summary> /// Оновлює постачальника /// </summary> /// <param name="supplierDto">Екземпляр постачальника</param> public void UpdateSupplier(SuppliersDtoModel supplierDto) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <SuppliersDtoModel, SuppliersModel>()).CreateMapper(); SuppliersModel supplier = mapper.Map <SuppliersModel>(supplierDto); var results = suppliersValidator.Validate(supplier); if (results.IsValid) { suppliersRepository.Update(supplier); } else { throw new Exception("Помилка валідації постачальника:" + Environment.NewLine + ValidationResultsHelper.GetValidationErrors(results)); } }
public ActionResult Edit(SupplierViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var leavetype = _mapper.Map <Supplier>(model); var isSucess = _repos.Update(leavetype); if (!isSucess) { ModelState.AddModelError("", "Something went wrong"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "Something went wrong"); return(View(model)); } }
public static void ChooseOperatioForSuppliersRepository(ISuppliersRepository suppliersRepository, OperationForSuppliersRepository suppliersRepositoryOperation) { switch (suppliersRepositoryOperation) { case OperationForSuppliersRepository.ShowAll: ShowAllSuppliers(suppliersRepository.Get()); break; case OperationForSuppliersRepository.ShowById: Console.WriteLine("Enter supplier Id: "); if (int.TryParse(Console.ReadLine(), out var supplierId)) { Console.WriteLine(suppliersRepository.Get(supplierId)); } break; case OperationForSuppliersRepository.Add: Supplier supplierToAdd = CreateSupplierToAdd(); suppliersRepository.Add(supplierToAdd); Console.WriteLine("New supplier added"); break; case OperationForSuppliersRepository.Update: Supplier supplierToUpdate = null; Console.Write("Enter supplier Id to update: "); if (int.TryParse(Console.ReadLine(), out var supplierIdToUpdate)) { supplierToUpdate = suppliersRepository.Get(supplierIdToUpdate); } Console.Write("Enter new Name: "); supplierToUpdate.Name = Console.ReadLine(); suppliersRepository.Update(supplierToUpdate); Console.WriteLine("Supplier updated"); break; case OperationForSuppliersRepository.Delete: Console.WriteLine("Enter supplier Id: "); if (int.TryParse(Console.ReadLine(), out var supplierIdToDelete)) { suppliersRepository.Delete(supplierIdToDelete); Console.WriteLine("Supplier deleted"); } break; case OperationForSuppliersRepository.GetSupplierInfoWithMaxQuantityOfGoods: var maxQuantityOfGoodsSupplier = suppliersRepository.GetSupplierInfoWithMaxQuantityOfGoods(); Console.WriteLine($"Supplier with max quantity of goods: {maxQuantityOfGoodsSupplier}"); break; case OperationForSuppliersRepository.GetSupplierInfoWithMinQuantityOfGoods: var minQuantityOfGoodsSupplier = suppliersRepository.GetSupplierInfoWithMaxQuantityOfGoods(); Console.WriteLine($"Supplier with max quantity of goods: {minQuantityOfGoodsSupplier}"); break; default: Environment.Exit(0); break; } }
public void Update(SuppliersUpdateRequest model) { _suppliersRepository.Update(model); }