public ActionResult <string> Put(long identificacion, ClienteInputModel clienteInput)
        {
            if (identificacion != clienteInput.ClienteId)
            {
                return(BadRequest());
            }
            Cliente cliente  = MapearCliente(clienteInput);
            var     response = _clienteService.Actualizar(cliente);

            return(Ok(response));

            /*  if (response.Error)
             * {
             *   //------------------------------------------------------------------------------------
             *   //Retornar los mensajes de validación adicionales en el mismo fomato que el ModalState
             *   ModelState.AddModelError("Actualizae Cliente", response.Mensaje);
             *   var problemDetails = new ValidationProblemDetails(ModelState)
             *   {
             *       Status = StatusCodes.Status400BadRequest,
             *   };
             *   return BadRequest(problemDetails);
             *   //------------------------------------------------------------------------------------
             *   // return BadRequest(response.Mensaje);
             * }
             * return Ok(response.Cliente);
             * //------------------------------------- */


            // _context.Entry(clienteInput).State = EntityState.Modified;
        }
Exemplo n.º 2
0
        public void modificar()
        {
            IList <LiquidacionCuotaModeradora> liquidacions = new List <LiquidacionCuotaModeradora>();

            liquidacions = ClienteService.Consultar();

            foreach (LiquidacionCuotaModeradora liquidacion in liquidacions.ToList())
            {
                if (liquidacion.NumeroLiquidacion == NuevoNumeroLiquidacion)
                {
                    DataTable.Clear();
                    liquidacion.Servicio = Convert.ToDouble(ModificarText.Text);
                    liquidacion.CalcularCuota();
                    ClienteService.Actualizar(liquidacion);
                    IngresarDatos(liquidacion);
                }
            }
        }