public IDtoOutObjects All(DtoInLogout dtoInLogout) { DtoOutError error = new DtoOutError(); if (TokenTools.Authentication(dtoInLogout.Token, dtoInLogout.DeviceName)) { List <User> users = _usersRepostiory.FindBy(x => x.IsDeleted == false).ToList(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <User, DtoOutUser>(); }); IMapper mapper = config.CreateMapper(); List <DtoOutUser> list = new List <DtoOutUser>(); foreach (User item in users) { DtoOutUser dtoOutUser = new DtoOutUser(); mapper.Map(item, dtoOutUser); list.Add(dtoOutUser); } DtoOutAllUsers dtoOutAllUsers = new DtoOutAllUsers(); dtoOutAllUsers.dtoOutUsers = list; return(dtoOutAllUsers); } else { NotAuthenticatedException ex = new NotAuthenticatedException(); error.Exception = ex; return(error); } }
public IDtoOutObjects GetAllMessages(DtoInLogout dtoInLogout) { DtoOutError error = new DtoOutError(); if (TokenTools.Authentication(dtoInLogout.Token, dtoInLogout.DeviceName)) { try { List <DtoOutMessageDetails> list = MessageTools.getMessageDetailsFromMessagesList(TokenTools.getUserFromToken(dtoInLogout.Token).Id); DtoOutAllMessages result = new DtoOutAllMessages(); result.dtoOutMessageDetails = list; return(result); } catch (Exception ex) { error.Exception = ex; return(error); } } else { NotAuthenticatedException ex = new NotAuthenticatedException(); error.Exception = ex; return(error); } }
public JsonResult <IDtoOutObjects> All(DtoInLogout dtoInLogout) { if (ModelState.IsValid) { return(Json(_messageModel.GetAllMessages(dtoInLogout))); } DtoOutError error = new DtoOutError(); error.Exception = new ObjectIsNotValidException("SeenMessage"); error.Message = "Seenmessage is not valid"; return(Json((IDtoOutObjects)error)); }
public JsonResult <IDtoOutObjects> Logout(DtoInLogout dtoInLogout) { if (ModelState.IsValid) { return(Json(loginModel.Logout(dtoInLogout))); } else { DtoOutError error = new DtoOutError(); CredentialAreNotValidException ex = new CredentialAreNotValidException(); error.Exception = ex; error.Message = "Credentials are not valid"; return(Json((IDtoOutObjects)error)); } }
public JsonResult <IDtoOutObjects> Delete(DtoInLogout dtoInLogout) { // Jak udělat authenticate //Ukázkové použití validačního frameworku if (ModelState.IsValid) { return(Json(_userModel.DeleteUser(dtoInLogout))); } DtoOutError error = new DtoOutError(); error.Exception = new ObjectIsNotValidException("authenticate"); error.Message = "dtoInDeleteUser is not valid"; return(Json((IDtoOutObjects)error)); }
public IDtoOutObjects Logout(DtoInLogout dtoInLogout) { DtoOutError error = new DtoOutError(); if (TokenTools.Authentication(dtoInLogout.Token, dtoInLogout.DeviceName)) { Token token = TokenTools.getTokenObjectFromString(dtoInLogout.Token); token.IsDeleted = true; tokensRepository.Edit(token); tokensRepository.Save(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <Token, DtoOutToken>(); }); IMapper mapper = config.CreateMapper(); DtoOutToken dtoOutToken = new DtoOutToken(); mapper.Map(token, dtoOutToken); return(dtoOutToken); } else { NotAuthenticatedException ex = new NotAuthenticatedException(); error.Exception = ex; return(error); } }
public IDtoOutObjects DeleteUser(DtoInLogout dtoInLogout) { DtoOutError error = new DtoOutError(); if (TokenTools.Authentication(dtoInLogout.Token, dtoInLogout.DeviceName)) { User user = TokenTools.getUserFromToken(dtoInLogout.Token); user.IsDeleted = true; _usersRepostiory.Edit(user); _usersRepostiory.Save(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <User, DtoOutUser>(); }); IMapper mapper = config.CreateMapper(); DtoOutUser dtoOutUser = new DtoOutUser(); mapper.Map(user, dtoOutUser); return(dtoOutUser); } else { NotAuthenticatedException ex = new NotAuthenticatedException(); error.Exception = ex; return(error); } }