public async Task <ActionResult> UpdateTankModel(int tankModelId, [FromBody] TankModelDto tankModel) { var dbTankModel = _mapper.Map <TankModel>(tankModel); var updated = await _tankModelRepository.UpdateAsync(dbTankModel, tankModelId); if (updated == null) { return(NotFound()); } return(CreatedAtRoute("GetTankModel", new { tankModelId = updated.TankModelId }, updated)); }
public async Task <ActionResult> CreateTankModel([FromBody] TankModelDto tankModel) { var tankModelEntity = _mapper.Map <TankModel>(tankModel); tankModelEntity.IsActive = true; tankModelEntity.CreatedTime = DateTime.Now; var newTankModel = await _tankModelRepository.Add(tankModelEntity); if (newTankModel == null) { return(BadRequest("Unable to insert tank model")); } return(CreatedAtRoute("GetTankModel", new { tankModelId = newTankModel.TankModelId }, newTankModel)); }