public async Task <IActionResult> Post(Subscriber model) { try { if (string.IsNullOrWhiteSpace(model.CustomerName)) { return(BadRequest("Please enter Subscriber name")); } else if (model.DueDate == null) { return(BadRequest("Please enter due date")); } model.CreatedDate = DateTime.UtcNow; await _subscriberRepository.AddSubscriber(model); await _auditTrialService.Insert(model.SubscriptionNo, NotificationMessage.SubscriberPostSuccess); return(Ok(NotificationMessage.SubscriberPostSuccess)); } catch (Exception ex) { _log.LogError(ex.ToString()); return(BadRequest(ex.ToString())); } }
public async Task <IActionResult> Create(Subscriber subscriber) { if (ModelState.IsValid) { try { var subscriberId = await _subscriberRepository.AddSubscriber(subscriber); if (subscriberId > 0) { return(Ok(subscriberId)); } else { return(NotFound()); } } catch (Exception) { return(BadRequest()); } } return(BadRequest()); }
public Guid Register(PassportModel model) { var passport = _passportSearchRepository.GetPassportByName(model.UserName); if (passport != null) { return(Guid.Empty); } SubscriberEntity subscriber = new SubscriberEntity { Id = Guid.NewGuid(), CreateTime = DateTime.Now, Name = model.UserName }; var addSubscriber = _subscriberRepository.AddSubscriber(subscriber); if (!addSubscriber) { return(Guid.Empty); } passport = new PassportEntity { UserName = model.UserName, Password = _encrypt.Encrypt(model.Password), SubscriberId = subscriber.Id }; return(_passportRepository.AddPassport(passport) ? subscriber.Id : Guid.Empty); }