Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }