[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
            }
        }
Exemplo n.º 3
0
        // 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();
 }