public WardDTO Edit(long id, WardEntity ward) { var transaction = _humanManagerContext.Database.BeginTransaction(); try { WardEntity entity = _humanManagerContext.Wards.SingleOrDefault(item => item.Id == id); if (entity != null) { // entity.Id = ward.Id; entity.Name = ward.Name; entity.District_Id = ward.District_Id; _humanManagerContext.SaveChanges(); } transaction.Commit(); WardDTO dto = _mapper.Map <WardDTO>(entity); return(dto); } catch { transaction.Rollback(); return(null); } }
public ActionResult <Api <WardDTO> > AddWard(WardEntity ward) { WardDTO dto = _wardService.Save(ward); Api <WardDTO> result = new Api <WardDTO>(200, dto, "Success", null); return(Ok(result)); }
public WardDTO Save(WardEntity ward) { var transaction = _humanManagerContext.Database.BeginTransaction(); try { ward = _humanManagerContext.Wards.Add(ward).Entity; _humanManagerContext.SaveChanges(); transaction.Commit(); WardDTO dto = _mapper.Map <WardDTO>(ward); return(dto); } catch { transaction.Rollback(); return(null); } }