public async Task <string> AddUpdateUser(SupplierVM supplierVM) { SupplierDomainModel supplierDM = new SupplierDomainModel(); AutoMapper.Mapper.Map(supplierVM, supplierDM); return(await supplierBusiness.AddUpdateSupplier(supplierDM)); }
public async Task <SupplierToReturnVM> GetSupplierById(int id) { SupplierToReturnVM supplierToReturnVM = new SupplierToReturnVM(); SupplierDomainModel supplierDomainModel = await supplierBusiness.GetSupplierById(id); AutoMapper.Mapper.Map(supplierDomainModel, supplierToReturnVM); return(supplierToReturnVM); }
public async Task <string> AddUpdateSupplier(SupplierDomainModel supplier) { string status = ""; int sup_id = 0; if (supplier.sup_id > 0) { tblSupplier supplierToUpdate = await supplierRepository.SingleOrDefault(s => s.sup_id == supplier.sup_id); if (supplierToUpdate != null) { supplierToUpdate.name = supplier.name; supplierToUpdate.contact = supplier.contact; supplierToUpdate.company = supplier.company; supplierToUpdate.date = supplier.date; await supplierRepository.Update(supplierToUpdate); status = "updated"; } } else { tblSupplier supplierToAdd = new tblSupplier(); supplierToAdd.name = supplier.name; supplierToAdd.contact = supplier.contact; supplierToAdd.company = supplier.company; supplierToAdd.date = DateTime.Now; await supplierRepository.Insert(supplierToAdd); using (abuhamzapetstoreEntities db = new abuhamzapetstoreEntities()) { try { sup_id = (from c in db.tblSuppliers orderby c.sup_id descending select c.sup_id).Take(1).SingleOrDefault(); var result = db.stpOpenAccountWithMapping(sup_id, 1, 2, supplier.name); } catch (Exception ex) { status = ex.Message; } } status = "added"; } return(status); }
public async Task <SupplierDomainModel> GetSupplierById(int id) { SupplierDomainModel supplier = new SupplierDomainModel(); var model = await supplierRepository.SingleOrDefault(s => s.sup_id == id); if (model != null) { supplier.sup_id = model.sup_id; supplier.name = model.name; supplier.contact = model.contact; supplier.company = model.company; supplier.date = model.date; } return(supplier); }