public async Task <ActionResult> Put(int id, MaterialTypeUpsertDto materialTypeUpsertDto) { await _materialTypeService.UpdateMaterialType(id, materialTypeUpsertDto); _logger.LogInformation(LogMessages.EntityUpdated); return(Ok()); }
public async Task <ActionResult> Post(MaterialTypeUpsertDto materialTypeUpsertDto) { var materialTypeReadDto = await _materialTypeService.CreateMaterialTypeReadDto(materialTypeUpsertDto); _logger.LogInformation(LogMessages.EntityCreated); return(CreatedAtAction(nameof(Get), new { materialTypeReadDto.Id }, materialTypeReadDto)); }
public async Task UpdateMaterialType(int id, MaterialTypeUpsertDto materialTypeUpsertDto) { var materialType = await FindMaterialType(id); _mapper.Map(materialTypeUpsertDto, materialType); await _unitOfWork.MaterialTypes.Update(materialType); await _unitOfWork.Save(); }
public async Task <MaterialTypeReadDto> CreateMaterialTypeReadDto(MaterialTypeUpsertDto materialTypeUpsertDto) { var materialType = _mapper.Map <MaterialType>(materialTypeUpsertDto); await _unitOfWork.MaterialTypes.Create(materialType); await _unitOfWork.Save(); return(_mapper.Map <MaterialTypeReadDto>(materialType)); }