Beispiel #1
0
        public ResultModel ResendCode(subscriberModel obj)
        {
            ResultModel oOutput = new ResultModel();

            try {
                Utitilty oUtility = new Utitilty();
                obj.VerificationCode = oUtility.GetVerificationCode(3);

                var oSubscriberDetail = dbSet.Where(m => m.EmailAddress == obj.EmailAddress && m.GurudwaraCode == obj.GurudwaraCode).FirstOrDefault();
                if (oSubscriberDetail != null)
                {
                    oSubscriberDetail.VerificationCode = obj.VerificationCode;
                    oSubscriberDetail.IsVerified       = false;
                    oDB.SaveChanges();
                }

                #region Send Email Communication

                CommunicationModel oModel = new CommunicationModel();
                oModel.AlertTypeID = 1;
                oModel.Contents    = "Your Verification Code is " + obj.VerificationCode;
                oModel.Subject     = "Verication Code";
                oModel.SentTo      = obj.EmailAddress;
                oModel.WhenToSend  = DateTime.Now;
                oModel.CreatedDate = DateTime.Now;
                _svr.SendCommunication(oModel);
                #endregion
            } catch (Exception ex) {
            }
            return(oOutput);
        }
Beispiel #2
0
        public ResultModel Register(subscriberModel obj)
        {
            ResultModel oOutput = new ResultModel();

            try {
                Utitilty oUtility = new Utitilty();
                obj.VerificationCode = oUtility.GetVerificationCode(3);
                var oSubscriber = dbSet.Where(m => m.EmailAddress == obj.EmailAddress && m.GurudwaraCode == obj.GurudwaraCode).FirstOrDefault();

                subscriber osubscriber = Mapper.Map <subscriber> (obj);
                if (oSubscriber == null)
                {
                    dbSet.Add(osubscriber);
                    oDB.SaveChanges();
                }

                #region Send Email Communication

                CommunicationModel oModel = new CommunicationModel();
                oModel.AlertTypeID = 1;
                oModel.Contents    = "Your Verification Code is " + obj.VerificationCode;
                oModel.Subject     = "Verication Code";
                oModel.SentTo      = obj.EmailAddress;
                oModel.WhenToSend  = DateTime.Now;
                oModel.CreatedDate = DateTime.Now;
                _svr.SendCommunication(oModel);
                #endregion

                oOutput.Data = Mapper.Map <subscriberModel> (osubscriber);
            } catch (Exception ex) {
                oOutput.Status = 0;
                oOutput.Msg    = "Data access error";
                Services.Utitilty.Error(ex);
            }
            return(oOutput);
        }