public void Update(Cliente cliente)
        {
            TransactionResult result = mapper.Update(cliente);

            if (!result.IsOk)
            {
                throw new Exception("Hubo un error en la petición al servidor. Detalle: " + result.Error);
            }
            else
            {
                RefrescarCache();
            }
        }
        public int ModificarCliente(Cliente item)
        {
            if (_listaclientes.Any(o => o.Dni == item.Dni && o.Id != item.Id))
            {
                throw new ReservasException("El DNI se encuentra registrado");
            }
            TransactionResult resultado = ClienteMapper.Update(item);

            if (resultado.IsOk)
            {
                ClienteCache();
                return(resultado.Id);
            }
            else
            {
                throw new ReservasException(resultado.Error);
            }
        }
示例#3
0
        public int ModificarCliente(Cliente cliente)
        {
            string reglas = ReglasClientes(cliente);

            if (!string.IsNullOrEmpty(reglas))
            {
                throw new ClienteException(reglas);
            }
            else
            {
                TransactionResult resultado = ClienteMapper.Update(cliente);
                if (resultado.IsOk)
                {
                    RecargarListCliente();
                    return(resultado.Id);
                }
                else
                {
                    throw new ClienteException(resultado.Error);
                }
            }
        }