Beispiel #1
0
        public ActionResult <ClienteDto> AddCliente(ClienteCreateDto cliente)
        {
            var clienteEntity = _mapper.Map <Cliente>(cliente);

            _clientesRepo.AgregarCliente(clienteEntity);
            _clientesRepo.Guardar();

            var clienteGuardado = _mapper.Map <ClienteDto>(clienteEntity);

            return(CreatedAtRoute("GetCliente", new { id = clienteGuardado.ClienteId }, clienteGuardado));
        }
Beispiel #2
0
        public ActionResult <ClienteDto> UpdateCliente(int id, ClienteCreateDto cliente)
        {
            var clienteEntity = _clientesRepo.ObtenerCliente(id);

            if (clienteEntity == null)
            {
                return(NotFound());
            }

            //mapeo distinto xq en este caso ambas entidades tienen datos, voy desde cliente pasado a un cliente ya existente
            _mapper.Map(cliente, clienteEntity);
            _clientesRepo.Guardar();
            return(NoContent());
        }