public void SaveSupplier(Supplier supplier) { if (supplier.SupplierID == 0) context.Suppliers.Add(supplier); else { Supplier supplier_ = context.Suppliers.Single(s => s.SupplierID == supplier.SupplierID); context.Entry(supplier_).CurrentValues.SetValues(supplier); } context.SaveChanges(); Logger.Info(string.Format("Supplier with id {0} and CompanyName {1} saved in database", supplier.SupplierID, supplier.CompanyName)); }
public ActionResult AddSupplier(Supplier model) { if (ModelState.IsValid) { Supplier supplier = model; repository.SaveSupplier(supplier); return RedirectToAction("Suppliers", new { app_culture = Request.RequestContext.RouteData.Values["app_culture"] }); } else return View("EditSupplier", model); }
public void DeleteSupplier(Supplier supplier) { context.Suppliers.Remove(supplier); context.SaveChanges(); Logger.Info(string.Format("Supplier with id {0} and CompanyName {1} removed from database", supplier.SupplierID, supplier.CompanyName)); }