[HttpPut("actualizar")] // metodo PUT para actualizar elemento public IActionResult Update([FromBody] ClientMachineDto clientMachineDto) { var clientMachine = _mapper.Map <ClientMachine>(clientMachineDto); // Mapear dto a entitidad try { clientMachine = _clientMachineRepository.Update(clientMachineDto, HttpContext.User.Identity.Name); // Actualizamos el elemento clientMachineDto = _mapper.Map <ClientMachineDto>(clientMachine); // Mapear entitidad a dto return(Ok(clientMachineDto)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error } }
[HttpPost("agregar")] // metodo POST para agregar elementos public IActionResult Insert([FromBody] ClientMachineDto clientMachineDto) { var clientMachine = _mapper.Map <ClientMachine>(clientMachineDto); // Mapear dto a entitidad clientMachine.dateAssignment = DateTime.ParseExact(clientMachineDto.dateAssignment, "dd/MM/yyyy", CultureInfo.InvariantCulture); try { clientMachine = _clientMachineRepository.Insert(clientMachine, HttpContext.User.Identity.Name); // Guardamos el elemento clientMachineDto = _mapper.Map <ClientMachineDto>(clientMachine); // Mapear entitidad a dto return(Ok(clientMachineDto)); } catch (AppException ex) // Si ocurre un error... { return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error } }
// Actualizar elemento public ClientMachine Update(ClientMachineDto clientMachineParam) { // Buscamos elemento a modificar var clientMachine = _context.ClientMachine.Find(clientMachineParam.idClientMachine); // verificamos q existe if (clientMachine == null) { throw new AppException("Cliente Maquina no existe."); } // actualizamos dato clientMachine.update(clientMachineParam, _context); // Guardar cambios _context.ClientMachine.Update(clientMachine); _context.SaveChanges(); return(clientMachine); }
public ClientMachine Update(ClientMachineDto body) { throw new NotImplementedException(); }