// PUT api/Grocer/5 public IHttpActionResult PutGrocer(Grocer grocer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (id != grocer.GrocerId) //{ // return BadRequest(); //} grocer.UpdatedDate = DateTime.Now; db.Entry(grocer).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GrocerExists(grocer.GrocerId)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static void Main(string[] args) { #region Observer Pattern Book b = new Book("The lord of the rings"); var l = new Librarian(); var g = new Grocer(); var r = new Restorer(); b.addObserver(l); b.addObserver(g); b.addObserver(r); b.Notify(); Console.WriteLine("---------------------------------------------------------"); #endregion #region Factory Method Pattern MyApplication app = new MyApplication(); var doc = app.createDocument(); doc.Open(); Console.WriteLine("---------------------------------------------------------"); #endregion #region Bridge Pattern AbstractPicture img = new JPG(new OSXImp()); img.Caller(); img = new BMP(new WinImp()); img.Caller(); img = new GIF(new LinuxImp()); img.Caller(); Console.WriteLine("---------------------------------------------------------"); #endregion #region Abstract Factory Pattern // THIS IS THE CLIENT CLASS CONTENT MENTIONED ON PATTERN PRINCIPLES. IFactory factory = new PMFactory(); IScrollbar scrollbar = factory.BuildScrollbar(); IWindow window = factory.BuildWindow(); scrollbar.Draw(); window.Draw(); Console.WriteLine("\n"); factory = new MOTIFFactory(); scrollbar = factory.BuildScrollbar(); window = factory.BuildWindow(); scrollbar.Draw(); window.Draw(); Console.WriteLine("---------------------------------------------------------"); #endregion #region Adapter Pattern var oldcar = new OldCar("Chevrolet", "Impala", new DateTime(1967, 1, 1)); var adapter = new OldNewAdapter(oldcar); Console.WriteLine(adapter.getBrand()); Console.WriteLine(adapter.getYears()); Console.WriteLine("---------------------------------------------------------"); #endregion }
public IHttpActionResult GetGrocer(int id) { Grocer grocer = db.Grocers.Find(id); if (grocer == null) { return(NotFound()); } return(Ok(grocer)); }
// GET api/GroceryItem public IQueryable <GroceryItem> GetGroceryItems() { var items = db.GroceryItems; foreach (var item in items) { Unit unit = db.Units.Find(item.unitid); item.Unit = unit; Grocer grocer = db.Grocers.Find(item.GrocerId); item.Grocer = grocer; } return(db.GroceryItems.OrderBy(a => (a.GroceryItemId))); }
public IHttpActionResult PostGrocer(Grocer grocer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } grocer.CreatedDate = DateTime.Now; grocer.IsDeleted = false; db.Grocers.Add(grocer); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = grocer.GrocerId }, grocer)); }
public IHttpActionResult DeleteGrocer(int id, int loginId) { Grocer grocer = db.Grocers.Find(id); if (grocer == null) { return(NotFound()); } grocer.UpdatedBy = loginId; grocer.UpdatedDate = DateTime.Now; grocer.IsDeleted = true; db.Entry(grocer).State = System.Data.Entity.EntityState.Modified; //db.Grocers.Remove(grocer); db.SaveChanges(); return(Ok(grocer)); }
public IQueryable <GroceryOrder> GetGroceryOrdersByLoginId(int LoginId) { var items = db.GroceryOrders.Where(i => i.LoginId == LoginId); foreach (var item in items) { OrderStatusGrocer orderStatusGrocer = db.OrderStatusGrocers.Find(item.OrderStatusId); item.OrderStatusGrocer = orderStatusGrocer; PaymentStatu paymentStatus = db.PaymentStatus.Find(item.PaymentStatusId); item.PaymentStatu = paymentStatus; Login login = db.Logins.Find(item.LoginId); item.Login = login; Grocer grocer = db.Grocers.Find(item.GrocerId); item.Grocer = grocer; } return(db.GroceryOrders.OrderBy(a => a.GroceryOrderId)); }