public OperationResult CreateDeliveryPerson(ServiceDataContracts.DeliveryPerson deliveryPerson) { try { var dbContext = new AlohaDb(); var dp = new Entities.DeliveryPerson(); dp.FullName = deliveryPerson.FullName; dp.Phone = deliveryPerson.Phone; dp.IsActive = deliveryPerson.IsActive; dbContext.DeliveryPersons.Add(dp); dbContext.SaveChanges(); return(new OperationResult { Success = true, CreatedObjectId = dp.Id }); } catch (Exception e) { log.Error("Error", e); return(new OperationResult { Success = false, ErrorMessage = e.Message }); } }
public OperationResult UpdateDeliveryPerson(ServiceDataContracts.DeliveryPerson deliveryPerson) { var dp = db.DeliveryPersons.FirstOrDefault(per => per.Id == deliveryPerson.Id); if (dp == null) { return(new OperationResult { Success = false, ErrorMessage = "Delivery Person Not Found." }); } dp.FullName = deliveryPerson.FullName; dp.Phone = deliveryPerson.Phone; dp.IsActive = deliveryPerson.IsActive; db.SaveChanges(); return(new OperationResult { Success = true }); }