Exemplo n.º 1
0
        public void InsertUserToken(UserTokenDto userTokenDto)
        {
            var userToken = Mapper.Map <UserToken>(userTokenDto);

            ToDoUnitOfWork.UserTokenRepository.Insert(userToken);
            ToDoUnitOfWork.Save();
        }
Exemplo n.º 2
0
        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
            });
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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
            });
        }
    }
Exemplo n.º 7
0
        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);
        }