private static PersonnelViewModel Build(PersonnelUser personnelUser, IReadOnlyDictionary <string, Restaurant> restaurants)
 {
     return(new PersonnelViewModel
     {
         Email = personnelUser.Email,
         Name = personnelUser.Name,
         LastName = personnelUser.LastName,
         UserName = personnelUser.UserName,
         Restaurant = restaurants.TryGetValue(personnelUser.RestaurantId, out var restaurant) ? restaurant.Name : string.Empty
     });
Example #2
0
        public Task <BaseResponseModel> Handle(PersonnelUserRegisterCommand request, CancellationToken cancellationToken)
        {
            var entity = new PersonnelUser
            {
                Email              = request.Email,
                Name               = request.Name,
                Password           = request.Password,
                CreateDate         = DateTime.Now,
                LastName           = request.LastName,
                RestaurantId       = request.RestaurantId,
                UserName           = request.UserName,
                ManagementUserId   = request.ManagementUserId,
                NormalizedUserName = request.UserName.Trim().ToUpper()
            };
            var personnelUser = _managementAuthenticationService.CreatePersonnelUser(entity);

            return(Task.FromResult(new BaseResponseModel
            {
                Data = _mapper.Map <PersonnelRegisterViewModel>(personnelUser),
                Description = "Personel Kayıdı",
                StatusCode = 201
            }));
        }
Example #3
0
 public PersonnelUser CreatePersonnelUser(PersonnelUser personnelUser)
 {
     return(_personnelUserRepository.InsertOne(personnelUser));
 }