public bool SaveOrder(_Order o) { try { if (o.IsNew) { db.ORDERS.Add(new ORDERS() { UserName = o.UserName, StartDate = o.StartDate, EndDate = o.EndDate, ActualDate = o.ActualDate, Number = o.Number, Payed = o.Payed }); var curr = db.CARS.Where(a => a.Number == o.Number).FirstOrDefault(); curr.IsFree = false; } else { ORDERS order = db.ORDERS.Find(o.OrderId); if (order == null) { return(false); } order.UserName = o.UserName; order.StartDate = o.StartDate; order.EndDate = o.EndDate; order.ActualDate = o.ActualDate; order.Number = o.Number; order.Payed = o.Payed; } db.SaveChanges(); } catch { return(false); } return(true); }
public bool ReturnCar(_Order o) { try { var curr = db.ORDERS.Where(a => a.OrderId == o.OrderId).FirstOrDefault(); curr.ActualDate = o.ActualDate; curr.Payed = o.Payed; var carToFree = db.CARS.Where(c => c.Number == curr.Number).FirstOrDefault(); if (carToFree != null) { carToFree.IsFree = true; } db.SaveChanges(); } catch { return(false); } return(true); }