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));
        }