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 IActionResult CreateOrUpdate([FromBody] ExecutiveBllModel executive) { try { return(Ok(_executiveRepository.CreateOrUpdate(executive))); } catch (Exception ex) { throw ex; } }
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)); } }
public int CreateOrUpdate(ExecutiveBllModel executive) { ExecutiveEntity tmp; return(CreateOrUpdate(executive, out tmp)); }