public async Task <IActionResult> CreateMaterialType(MaterialTypeCreateDto materialTypeCreateDto) { if (ModelState.IsValid) { _logger.LogInformation("POST api/materialType => OK"); var materialType = _mapper.Map <MaterialType>(materialTypeCreateDto); await _unitOfWork.MaterialType.Create(materialType); await _unitOfWork.Save(); return(Ok()); } else { _logger.LogInformation("POST api/materialType => NOT OK"); return(NotFound()); } }
public async Task <IActionResult> UpdateMaterialType(int materialTypeId, MaterialTypeCreateDto authorUpdateDto) { var materialType = await _unitOfWork.Author.GetById(materialTypeId); if (materialType != null) { var result = _mapper.Map(authorUpdateDto, materialType); await _unitOfWork.Author.Update(materialType); await _unitOfWork.Save(); _logger.LogInformation("PUT api/materialType/{materialTypeId} => OK", materialTypeId); return(Ok()); } else { _logger.LogInformation("PUT api/materialType/{materialTypeId} => NOT OK", materialTypeId); return(NoContent()); } }