public IActionResult Get() { var query = _db.ManualItems.Where(mi => mi.DeletedAt == null) .ToList(); var dtoList = new List <ManualItemDto>(); query.ForEach(mi => { var dto = new ManualItemDto(); _utilities.AutoMap(ref dto, mi); dtoList.Add(dto); }); return(Ok(dtoList)); }
public IActionResult Get(int id) { var entityInDb = _db.ManualItems .Where(mi => mi.DeletedAt == null) .FirstOrDefault(mi => mi.ManualItemId == id); var dto = new ManualItemDto(); if (entityInDb == null) { return(BadRequest()); } else { _utilities.AutoMap <ManualItemDto>(ref dto, entityInDb); } return(Ok(dto)); }
public IActionResult Post(ManualItemDto model) { if (model.ManualItemId > 0) { var entityInDb = _db.ManualItems.FirstOrDefault(mi => mi.ManualItemId == model.ManualItemId); _mapper.Map(model, entityInDb); _db.SaveChanges(); } else { var entity = new ManualItem(); //_mapper.Map(model, entity); _utilities.AutoMap(ref entity, model); _db.Add(entity); _db.SaveChanges(); model.ManualItemId = entity.ManualItemId; } return(Ok(model)); }