public bool DeleteUser(UserReturnViewModel user) { var _user = _unitOfWork.Repository <User>().FirstOrDefault(x => x.Id.ToString() == user.Id); _user.IsDeleted = true; _unitOfWork.SaveChanges(); return(true); }
public bool UpdateUser(UserReturnViewModel user) { var _user = _unitOfWork.Repository <User>().FirstOrDefault(x => x.Id.ToString() == user.Id); _mapper.Map(user, _user); _unitOfWork.SaveChanges(); return(true); }
public UserReturnViewModel GetUsersWithPagingAndSorting(int pageSize, int pageNumber, string orderBy, bool sort, string search) { UserReturnViewModel returnModel = new UserReturnViewModel() { Users = _userRepository.GetUsersWithPagingAndSorting(pageSize, pageNumber, orderBy, sort, search), CountAll = _userRepository.CountWithSearch(search) }; return(returnModel); }
public ActionResult <Seg_Usuario> GetLogin([FromBody] UserParameters model, [FromHeader] string ibge) { try { ibge = _configuration.GetConnectionString(Connection.GetConnection(ibge)); Seg_Usuario user = new Seg_Usuario(); user = _seguserRepository.GetLogin(ibge, model.login, model.senha); if (user == null) { var response = TrataErro.GetResponse("Login não encontrado! Verifique seu usuário ou senha!", true); return(StatusCode((int)HttpStatusCode.BadRequest, response)); } if (user.tipo_usuario != 1 && user.tipo_usuario != 2) { var permissao = _seguserRepository.GetPermissaoUser(ibge, (int)user.id); if (permissao == 0) { var response = TrataErro.GetResponse("O usuário informado não possui permissão de acesso.", true); return(StatusCode((int)HttpStatusCode.BadRequest, response)); } } var userinfo = new UserInfo { Email = user.email_1, Password = user.senha }; var classtoken = new Token(_configuration); var token = classtoken.BuildToken(userinfo, (int)user.id); //user.Token = token.Token; UserReturnViewModel retorno = new UserReturnViewModel(); retorno.user = user; retorno.Token = token.Token; retorno.chave_configuracao = _seguserRepository.GetConfigUsuario(ibge, (int)user.id); retorno.versao = new Versionamento { versao = Helper.GetVersao }; return(Ok(retorno)); } catch (System.Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public UserReturnViewModel GetUserByUserName(string username) { var user = _unitOfWork.Repository <User>().FirstOrDefault(x => x.Username == username); var role = _unitOfWork.Repository <Model.Role>().FirstOrDefault(x => x.Id == user.RoleId); var result = new UserReturnViewModel() { Id = user.Id.ToString(), UserName = user.Username, Role = role.RoleName, roleId = role.Id }; _mapper.Map(user, result); return(result); }
public IActionResult DeleteUser([FromBody] UserReturnViewModel user) { ResponseViewModel response = new ResponseViewModel(); try { var _user = _userManager.FindByNameAsync(user.UserName).Result; _userManager.DeleteAsync(_user); response.success = _userService.DeleteUser(user); } catch (Exception e) { response.success = false; response.errMsg = e.ToString(); } return(Json(response)); }