public void InsertUserToken(UserTokenDto userTokenDto) { var userToken = Mapper.Map <UserToken>(userTokenDto); ToDoUnitOfWork.UserTokenRepository.Insert(userToken); ToDoUnitOfWork.Save(); }
public ResultDto Update(ToDoListDto toDoListDto) { var toDoList = ToDoUnitOfWork.ToDoListRepository .Where(x => x.Id == toDoListDto.Id && x.Status == (int)Status.Active).SingleOrDefault(); if (toDoList == null) { return new ResultDto { HasError = true, Message = "Böyle bir kayıt bulunamadı." } } ; toDoList.Title = toDoListDto.Title; toDoList.Description = toDoListDto.Description; toDoList.Priority = (int)toDoListDto.Priority; toDoList.WorkFlow = (int)toDoListDto.WorkFlow; toDoList.UpdateDate = DateTime.Now; ToDoUnitOfWork.ToDoListRepository.Update(toDoList); ToDoUnitOfWork.Save(); return(new ResultDto { HasError = false }); }
public void Logout(string sessionToken) { var userToken = ToDoUnitOfWork.UserTokenRepository.Where(x => x.Token == sessionToken).SingleOrDefault(); if (userToken != null) { userToken.Status = (int)Status.Deleted; } ToDoUnitOfWork.UserTokenRepository.Update(userToken); ToDoUnitOfWork.Save(); }
public ResultDto <ToDoListDto> Create(ToDoListDto toDolistDto) { var toDoList = Mapper.Map <ToDo_List>(toDolistDto); toDoList.Status = (int)Status.Active; ToDoUnitOfWork.ToDoListRepository.Insert(toDoList); ToDoUnitOfWork.Save(); var result = new ResultDto <ToDoListDto> { Data = Mapper.Map <ToDoListDto>(toDoList), HasError = false }; return(result); }
private LoginResponseDto CreateUserSession(int userId) { var userSession = new UserToken { UserId = userId, Token = Guid.NewGuid().ToString(), ExpireDate = DateTime.Now.AddDays(2), Status = (int)Status.Active }; ToDoUnitOfWork.UserTokenRepository.Insert(userSession); ToDoUnitOfWork.Save(); var response = new LoginResponseDto { User = Mapper.Map <UserDto>(userSession.User), SessionToken = userSession.Token, HasError = false }; return(response); }
public ResultDto Delete(int id) { var toDoList = ToDoUnitOfWork.ToDoListRepository.Where(x => x.Id == id && x.Status == (int)Status.Active) .SingleOrDefault(); if (toDoList == null) { return new ResultDto { HasError = true, Message = "Böyle bir kayıt bulunamadı." } } ; toDoList.Status = (int)Status.Deleted; ToDoUnitOfWork.ToDoListRepository.Update(toDoList); ToDoUnitOfWork.Save(); return(new ResultDto { HasError = false }); } }
public RegisterResponseDto Register(UserDto userDto) { if (ToDoUnitOfWork.UserRepository.Where(x => x.Email == userDto.Email && x.Status == (int)Status.Active).ToList().Any()) { return new RegisterResponseDto { HasError = true, Message = "Mail adresi ile kayıtlı kullanıcı bulunmaktadır!" } } ; var sessionToken = Guid.NewGuid().ToString(); var user = Mapper.Map <User>(userDto); user.Status = (int)Status.Active; ToDoUnitOfWork.UserRepository.Insert(user); ToDoUnitOfWork.Save(); ToDoUnitOfWork.UserTokenRepository.Insert(new UserToken { Token = sessionToken, UserId = user.Id, ExpireDate = DateTime.Now, Status = (int)Status.Active }); ToDoUnitOfWork.Save(); var result = new RegisterResponseDto { User = Mapper.Map <UserDto>(user), SessionToken = sessionToken, HasError = false }; return(result); }