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 });
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 })); }
public PersonnelUser CreatePersonnelUser(PersonnelUser personnelUser) { return(_personnelUserRepository.InsertOne(personnelUser)); }