/// <summary> /// Partner Registration /// </summary> /// <param name="userTableClass"></param> /// <returns></returns> public RegistrationResponseViewModel AddPartner(UserTableClass userTableClass) { RegistrationResponseViewModel model = new RegistrationResponseViewModel(); try { if (userTableClass != null) { using (var db = new Orchard9Entities()) { //checking whether email already exists in the database or not var isEmailExist = db.tblUsers.Where(a => a.EmailId == userTableClass.EmailId).FirstOrDefault(); if (isEmailExist == null) { db.tblUsers.Add(new tblUser() { EmailId = userTableClass.EmailId, Name = userTableClass.Name, Password = userTableClass.Password, ContactNo = userTableClass.ContactNo, Gender = userTableClass.Gender, Address = userTableClass.Address, ReferralId = userTableClass.ReferralId, DateOfBirth = userTableClass.DateOfBirth, IsVerified = false, Role = 5, IsActive = true, CreatedDate = DateTime.Now, UserType = "Normal" }); //saving changes to database db.SaveChanges(); var data = (from res in db.tblUsers where res.EmailId == userTableClass.EmailId select new { res.EmailId, res.UserId }).FirstOrDefault(); model.UserId = data.UserId; model.Email = data.EmailId; model.StatusMessage = "Registration successfully done. Account activation link has been sent to your Email ID " + model.Email; } else { model.StatusMessage = "Email Already Exist"; } } } else { model.StatusMessage = "Input model is empty"; } } catch (Exception ex) { model.StatusMessage = ex.Message; } return(model); }
/// <summary> /// Partner Registration Method /// </summary> /// <param name="userTableClass"></param> /// <returns></returns> public RegistrationResponseViewModel PartnerRegister(UserTableClass userTableClass) { return(userTableServiceDAL.AddPartner(userTableClass)); }
public RegistrationResponseViewModel PostPartnerDetails(UserTableClass userTableClass) { return(userReg.PartnerRegister(userTableClass)); }