private int Add(ExecutiveBllModel executive, out ExecutiveEntity res) { var entry = new ExecutiveEntity { Name = executive.Name }; var result = _floraDbContext.Add(entry); var state = _floraDbContext.SaveChanges(); res = result.Entity; return(state); }
public int CreateOrUpdate(ExecutiveBllModel executive, out ExecutiveEntity executiveEntity) { executiveEntity = _floraDbContext.Executives. FirstOrDefault(x => x.Name.Equals(executive.Name) || x.Id == executive.Id); if (executiveEntity != null) { if (executive.Id == executiveEntity.Id) { if (executive.Name.Equals(executiveEntity.Name)) { return(0); } else { executiveEntity.Name = executive.Name; _floraDbContext.Update(executiveEntity); return(_floraDbContext.SaveChanges()); } } else { if (executive.Name.Equals(executiveEntity.Name)) { return(0); } else { return(Add(executive, out executiveEntity)); } } } else { return(Add(executive, out executiveEntity)); } }