public void Put(int id, [FromBody] EmployeeTypeDTO value) { var employeeType = this.service.Get(id); TryValidateModel(value); this.mapper.Map <EmployeeTypeDTO, EmployeeType>(value, employeeType); this.service.Update(employeeType); }
public async Task <ActionResult <EmployeeTypeDTO> > GetEmployeeTypeByIdAsync([FromRoute] int id) { var employeeType = await _genericRepository.GetOneByAsync(et => et.Id == id); if (employeeType is null) { var logData = new { Id = id, Action = ControllerContext.ActionDescriptor.DisplayName, Verb = HttpContext.Request.Method, EndpointPath = HttpContext.Request.Path.Value, User = HttpContext.User.Claims.First(usr => usr.Type == "preferred_username").Value }; _logger.LogInformation("No EmployeeTypes were found for the id {id}. Data: {@logData}", id, logData); return(NotFound("No data was found")); } EmployeeTypeDTO employeeTypeDTO = _mapper.Map <EmployeeTypeDTO>(employeeType); return(Ok(employeeTypeDTO)); }
public void Post([FromBody] EmployeeTypeDTO value) { TryValidateModel(value); this.service.Create(this.mapper.Map <EmployeeType>(value)); }