public void Register(ISubscriberDetailDto subscriberDetailDto) { subscriberRepository.Add(new SubscriberDetailEntity { ListenerUrl = subscriberDetailDto.ListenerUrl }); }
public void Subscribe(long subscriberId, long userId) { try { var subscribers = _subscriberRepository.GetAll() .FirstOrDefault(p => p.SubscriberId == subscriberId && p.UserId == userId); if (subscribers != null) { throw new ServiceException("This variant of subscribe also created"); } if (_subscriberRepository.GetById(userId) != null) { _subscriberRepository.Add(new Subscriber { SubscriberId = subscriberId, UserId = userId, DateCreation = DateTime.Now }); } throw new ServiceException("No this user"); } catch (RepositoryException rep) { throw new ServiceException("", rep); } catch (Exception ex) { throw new ServiceException("", ex); } }
public ActionResult Subscribe(Subscriber subscriber) { var viewModal = new SubscriberViewModel(subscriber); if (!ModelState.IsValid) { viewModal.Status = new Status { Message = SubscribeFormDefinitions.ErroreMessage, Type = StatusType.danger }; return(PartialView("_FormFields", viewModal)); } if (_subscriberRepository.Get(subscriber.Email) != null) { viewModal.Status = new Status { Message = SubscribeFormDefinitions.DuplicateMessage, Type = StatusType.danger }; return(PartialView("_FormFields", viewModal)); } _subscriberRepository.Add(subscriber); _unitOfWork.Complete(); viewModal.Status = new Status { Message = SubscribeFormDefinitions.SuccessMessage, Type = StatusType.success }; viewModal.Subscriber = new Subscriber(); ModelState.Clear(); return(PartialView("_FormFields", viewModal)); }
public void Handle(CreateSubscriptionCommand command) { EnsureArg.IsNotNull(command); var commandEntity = Mapper.Map <Domain.Entities.Subscriber>(command.SubscriptionModel); SubscriptionRepository.Add(commandEntity); SubscriptionRepository.SaveChanges(); }
public IndexViewModel NewSubscriber(string email) { if (!email.IsNullOrEmpty()) { _subscriberRepository.Add(Subscriber.CreateNew(email)); } return(LayOutHomePage()); }
public async Task <IActionResult> OnPost() { if (subscribInfo.Subscriber_ID > 0) { } else { if (!ModelState.IsValid) { return(Page()); } var pass = Guid.NewGuid().ToString().Substring(0, 7); var user = new IdentityUser { Email = subscribInfo.Email, UserName = subscribInfo.Email, PhoneNumber = pass, EmailConfirmed = true, LockoutEnabled = true }; var result = await _userManager.CreateAsync(user, pass); if (!await _roleManager.RoleExistsAsync("Subcriber")) { await _roleManager.CreateAsync(new IdentityRole { Name = "Subcriber" }); } await _userManager.AddToRoleAsync(user, "Subcriber"); if (result.Succeeded) { await _emailSender.SendEmailAsync(user.Email, "SmartMeter Login", $@"Username : {user.Email} Password : {pass}"); } //send the login details to email subscribInfo.STAKEHOLDER_ID = User.Identity.Name; subscribInfo.UserId = (await _userManager.FindByEmailAsync(subscribInfo.Email)).Id; _SubscriberData.Add(subscribInfo); } return(RedirectToPage("/Stackholders/Subscribers")); }
public async Task <string> AddUser([FromBody] Subscriber subscriber) { await _subscriberRepository.Add(subscriber); return(""); }
public void Suscribe(Subscriber subscriber) { var result = _suscriberRepository.Add(subscriber); }
public void AddSubscriber(Subscriber subscriber) { subscriberRepository.Add(subscriber); }