public Usuario Update(Usuario usuario) { try { return(repository.Actualizar(usuario)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public OperationResult Activar(int usuarioId) { var obj = _repository.Obtener(usuarioId); if (obj == null) { throw new InvalidOperationException("The registry doesn't exist."); } var resultado = new OperationResult(); if (obj.Estado == true) { resultado.Agregar("This registry is alredy active."); return(resultado); } obj.Estado = true; _repository.Actualizar(obj); return(resultado); }
public async Task <string> Actualizar(Usuario objActualizar, string numDocuAnt, string emailAnt) { bool existeNumDoc = await usuarioRepository.ExisteNumDocumento(objActualizar.NumeroDocumento); bool exsiteUsername = await usuarioRepository.ExisteUsername(objActualizar.Username); if (numDocuAnt.Equals(objActualizar.NumeroDocumento) && emailAnt.Equals(objActualizar.Username)) { return(await usuarioRepository.Actualizar(objActualizar)); } if (!numDocuAnt.Equals(objActualizar.NumeroDocumento) && emailAnt.Equals(objActualizar.Username)) { if (existeNumDoc == true) { return("Ya existe un usuario con el mismo número de documento de identificacion"); } return(await usuarioRepository.Actualizar(objActualizar)); } if (numDocuAnt.Equals(objActualizar.NumeroDocumento) && !emailAnt.Equals(objActualizar.Username)) { if (exsiteUsername == true) { return("Ya existe un usuario con el mismo nombre de usuario registrado. Porfavor ingrese otro nombre"); } return(await usuarioRepository.Actualizar(objActualizar)); } if (existeNumDoc == true) { return("Ya existe un usuario con el mismo número de documento de identificacion"); } if (exsiteUsername == true) { return("Ya existe un usuario con el mismo nombre de usuario registrado. Porfavor ingrese otro nombre"); } return(await usuarioRepository.Actualizar(objActualizar)); }
public bool Actualizar(Usuario entity) { return(usuarioRepository.Actualizar(entity)); }
public UsuarioDTO Actualizar(UsuarioDTO usuario) { return(_usuarioRepository.Actualizar(usuario)); }