public ResultMessage UpdateDealer(DealerV Dealer) { var entity = _domainContext.Dealerships.Find(Dealer.Id); if (entity == null) { return new ResultMessage { Id = 0, LastMessage = "Operation Failed! Dealer not found!", OperationSucceed = false } } ; entity.Name = Dealer.Name; _domainContext.Entry(entity).State = System.Data.Entity.EntityState.Modified; try { _domainContext.SaveChanges(); return(new ResultMessage { Id = entity.DealershipId, LastMessage = "Operation Succeeded!", OperationSucceed = true, ActionLog = "Operation Succeeded!" }); } catch (Exception ex) { return(new ResultMessage { Id = 0, LastMessage = "Operation Failed! please check log", OperationSucceed = false, ActionLog = ex.InnerException != null ? ex.Message + "Inner Exception: " + ex.InnerException.Message : ex.Message }); } }
public ResultMessage AddDealer(DealerV Dealer) { var entity = new DAL.Dealership { Name = Dealer.Name, Owner = 1 }; _domainContext.Dealerships.Add(entity); try { _domainContext.SaveChanges(); return(new ResultMessage { Id = entity.DealershipId, LastMessage = "Operation Succeeded!", OperationSucceed = true, ActionLog = "Operation Succeeded!: " + Dealer.Name }); } catch (Exception ex) { return(new ResultMessage { Id = 0, LastMessage = "Operation Failed! please check log", OperationSucceed = false, ActionLog = ex.InnerException != null ? ex.Message + "Inner Exception: " + ex.InnerException.Message : ex.Message }); } }