public int AddSupplier(SupplierDetailsVM newSupplierVM, string userId) { Supplier supplier = new Supplier(); supplierMapping.MapSupplierEntityFromVM(newSupplierVM, supplier); var sMapped = _supplierRepository.AddSupplier(supplier, userId); return(sMapped); }
public int EditSupplier(SupplierDetailsVM newSupplierVM, string userId) { Supplier supplier = _supplierRepository.GetSupplierById(newSupplierVM.Id); supplierMapping.MapSupplierEntityFromVM(newSupplierVM, supplier); var supplierMapped = _supplierRepository.EditSupplier(supplier, newSupplierVM.Id, userId); return(supplierMapped); }
public IActionResult Create([FromBody] SupplierDetailsVM model) { if (ModelState.IsValid) { string user = User.Identity.Name; int newSupplierId = _supplierService.AddSupplier(model, user); return(CreatedAtAction(nameof(GetDetails), new { id = newSupplierId }, model)); } return(BadRequest()); }
internal void MapSupplierEntityFromVM(SupplierDetailsVM supplierDetailsVM, Supplier supplier) { supplier.Name = supplierDetailsVM.Name; supplier.NIP = supplierDetailsVM.NIP; supplier.Email = supplierDetailsVM.Email; supplier.PhoneNo = supplierDetailsVM.PhoneNo; supplier.City = supplierDetailsVM.City; supplier.ZipCode = supplierDetailsVM.ZipCode; supplier.Street = supplierDetailsVM.Street; supplier.BuildingNo = supplierDetailsVM.BuildingNo; supplier.IsActive = supplierDetailsVM.IsActive; supplier.ContactPersonName = supplierDetailsVM.ContactPersonName; supplier.ContactPersonSurname = supplierDetailsVM.ContactPersonSurname; supplier.ContactPersonEmail = supplierDetailsVM.ContactPersonEmail; supplier.ContactPersonPhoneNo = supplierDetailsVM.ContactPersonPhoneNo; supplier.Id = supplierDetailsVM.Id; }
public IActionResult EditSupplier(SupplierDetailsVM model) { int supplierId = 0; if (ModelState.IsValid) { if (model.Id == 0) { supplierId = _supplierService.AddSupplier(model, User.Identity.Name); } else { supplierId = _supplierService.EditSupplier(model, User.Identity.Name); } return(RedirectToAction("SupplierDetails", new { id = supplierId })); } return(View(model)); }