public JsonResult Subscribe(SubscriberEntity user) { DataTransferObject transferObj = new DataTransferObject(); try { if (!subscribersService.CheckIfEmailExists(user.Email)) { user.IsActive = true; user.CreationDate = DateTime.UtcNow; subscribersService.CreateSubscriber(user); subscribersService.SaveSubscriber(); transferObj.StatusCode = ServiceConstants.Success; return(Json(transferObj)); } else { transferObj.StatusCode = ServiceConstants.DuplicateEmail; transferObj.StatusMessage = AppResources.Email_Exist; return(Json(transferObj)); } } catch (Exception ex) { Logging.LogException(ex); } transferObj.StatusCode = ServiceConstants.Error; transferObj.StatusMessage = AppResources.Server_Error; return(Json(transferObj)); }
public bool AddSubscriber(SubscriberEntity subscriber) { using (var context = _subscriberContextProvider.Provide()) { context.Subscribers.Add(subscriber); return(context.SaveChanges() > 0); } }
public async Task <int> LoginAsync(string email, string password) { SubscriberEntity subscriberEntity = await _weightWatchersContext.Subscriber .FirstOrDefaultAsync(s => s.Email == email && s.Password == password); CardEntity cardEntity = await _weightWatchersContext.Card .FirstOrDefaultAsync(c => c.SubscriberId == subscriberEntity.Id); return(cardEntity.Id); }
public async Task <bool> IsEmailValiAsync(string email) { SubscriberEntity subscriberEntity = await _weightWatchersContext.Subscriber .FirstOrDefaultAsync(s => s.Email == email); if (subscriberEntity != null) { return(false); } return(true); }
public static Subscriber TranslateToSubscriber(SubscriberEntity subscriber) { return(new Subscriber { Id = subscriber.Id, TimeWindowEnd = subscriber.TimeWindowEnd, TimeWindowStart = subscriber.TimeWindowStart, FirstName = subscriber.FirstName, Phone = subscriber.Phone }); }
public async Task <bool> ValidateLoginAsync(string email, string password) { SubscriberEntity subscriber = await _weightWatchersContext.Subscriber .FirstOrDefaultAsync(s => s.Email == email && s.Password == password); if (subscriber != null) { return(true); } return(false); }
public void GiveASuccessJsonResultWhenSubscribeCalled() { SubscriberEntity subscriber = new SubscriberEntity(); subscriber.Email = "*****@*****.**"; var jsonResult = ControllerUnderTest.Subscribe(subscriber); var dto = jsonResult.Data as DataTransferObject; Assert.AreEqual(ServiceConstants.Success, dto.StatusCode); }
public GetSubscriberResultEntity Post(GetSubscriberRequestModel req) { Logger.LogDebug("GetAllSubscribers Request:" + JsonHelper.SerializeObject(req), "GetAllSubscribersController", "Post"); var ret = new GetSubscriberResultEntity() { Code = 0, ErrMsg = "" }; try { //if(_projectBLL.GetModels(x => x.ID == req.ProjectID).FirstOrDefault() == null) //{ // ret.code = 201; // ret.ErrMsg = "项目ID不存在!"; //} //else //{ //var _dbSubList = _subscriberBLL.GetModelsByPage(req.PageSize, req.PageIndex, true, x => x.ID, x => x.ProjectID == req.ProjectID).ToList(); var _dbSubList = _subscriberBLL.GetModelsByPage(req.PageSize, req.PageIndex, true, x => x.ID, x => 1 == 1).ToList(); var _subList = new List <SubscriberEntity>(); foreach (var _dbSub in _dbSubList) { var _sub = new SubscriberEntity() { ID = _dbSub.ID, Name = _dbSub.Name, IdentityNumber = _dbSub.IdentityNumber, Telephone = _dbSub.Telephone, Address = _dbSub.Address, ZipCode = _dbSub.ZipCode, MaritalStatus = _dbSub.MaritalStatus, ResidenceArea = _dbSub.ResidenceArea, WorkArea = _dbSub.WorkArea, }; _subList.Add(_sub); } ret.SubscriberList = _subList; ret.RecordCount = _subscriberBLL.GetModels(x => 1 == 1).Count(); //} } catch (Exception ex) { Logger.LogException("获取认购人时发生异常", "GetSubscribersController", "Post", ex); } return(ret); }
public GetHouseSubscriberResultEntity Post(GetHouseSubscriberRequestModel req) { Logger.LogDebug("GetHouseSubscriber Request:" + JsonHelper.SerializeObject(req), "GetHouseSubscriberController", "Post"); GetHouseSubscriberResultEntity ret = new GetHouseSubscriberResultEntity() { Code = 0, ErrMsg = "" }; try { var _hs = _houseBLL.GetModels(x => x.ID == req.HouseID).FirstOrDefault(); if (_hs != null && _hs.SubscriberID != null) { SubscriberEntity sub = new SubscriberEntity() { ID = _hs.Subscriber.ID, Name = _hs.Subscriber.Name, IdentityNumber = _hs.Subscriber.IdentityNumber, Telephone = _hs.Subscriber.Telephone, Address = _hs.Subscriber.Address, ZipCode = _hs.Subscriber.ZipCode, MaritalStatus = _hs.Subscriber.MaritalStatus, ResidenceArea = _hs.Subscriber.ResidenceArea, WorkArea = _hs.Subscriber.WorkArea }; ret.Subscriber = sub; } else { ret.Code = 205; ret.ErrMsg = "查询房源的认购人不存在!"; } } catch (Exception ex) { Logger.LogException("获取房源认购人时发生异常!", "GetHouseSubscriberController", "Post", ex); ret.Code = 999; ret.ErrMsg = ex.Message; } return(ret); }
public async Task <bool> RegisterAsync(SubscriberModel subscriberModel) { SubscriberEntity subscriberEntity = _mapper.Map <SubscriberEntity>(subscriberModel); subscriberEntity.Id = Guid.NewGuid(); CardEntity cardEntity = new CardEntity { OpenDate = DateTime.Now, BMI = 0, Height = subscriberModel.Height, UpdateDate = DateTime.Now, SubscriberId = subscriberEntity.Id }; await _weightWatchersContext.Card.AddAsync(cardEntity); await _weightWatchersContext.Subscriber.AddAsync(subscriberEntity); await _weightWatchersContext.SaveChangesAsync(); return(true); }
public void CreateSubscriber(SubscriberEntity sub) { subscribersRepository.Add(sub); }