Пример #1
0
        public ActionResult Index(int?id)
        {
            if (id == null)
            {
                if (Session["modules"] != null)
                {
                    List <ModuleDetails> md  = Session["modules"] as List <ModuleDetails>;
                    ModuleDetails        md1 = md.Find(x => x.Module.Equals("Member"));
                    ViewBag.Create = md1.Create;
                    ViewBag.Edit   = md1.Edit;
                    ViewBag.Delete = md1.Delete;
                }

                ViewBag.ID = mo.getMemberID();
                MemberRegistration mr = new MemberRegistration();
                mr.member  = new Member();
                mr.contact = new Contact()
                {
                    Id = int.Parse(mo.getMemberID())
                };
                ViewBag.Alert   = "none";
                ViewBag.Message = "";
                return(View(mr));
            }
            else
            {
                Member mem = mo.getMember(id);
                ViewBag.ID    = mem.Id;
                model.data    = mem;
                ViewBag.Alert = "none";
                return(View(mem));
            }
        }
 public int UpdateMember(MemberRegistration memberRegistration)
 {
     using (var con = new SqlConnection(_configuration.GetConnectionString("DatabaseConnection")))
     {
         con.Open();
         var sqlTransaction = con.BeginTransaction();
         var para           = new DynamicParameters();
         para.Add("@MemberId", memberRegistration.MemberId);
         para.Add("@MemberFName", memberRegistration.MemberFName);
         para.Add("@MemberLName", memberRegistration.MemberLName);
         para.Add("@MemberMName", memberRegistration.MemberMName);
         para.Add("@Address", memberRegistration.Address);
         para.Add("@DOB", memberRegistration.Dob);
         para.Add("@Age", memberRegistration.Age);
         para.Add("@Contactno", memberRegistration.Contactno);
         para.Add("@EmailID", memberRegistration.EmailId);
         para.Add("@Gender", memberRegistration.Gender);
         para.Add("@ModifiedBy", 0);
         int result = con.Execute("Usp_UpdateMemberDetails", para, sqlTransaction, 0, CommandType.StoredProcedure);
         if (result > 0)
         {
             sqlTransaction.Commit();
             return(result);
         }
         else
         {
             sqlTransaction.Rollback();
             return(0);
         }
     }
 }
Пример #3
0
        public ActionResult Edit(int?id)
        {
            if (Session["modules"] != null)
            {
                List <ModuleDetails> md  = Session["modules"] as List <ModuleDetails>;
                ModuleDetails        md1 = md.Find(x => x.Module.Equals("Member"));
                ViewBag.Edit = md1.Edit;
            }

            if (id == null)
            {
                ViewBag.ID      = id;
                ViewBag.Alert   = "none";
                ViewBag.Message = "";
                return(View());
            }
            else
            {
                SubscriptionOpt      subs     = new SubscriptionOpt();
                Member               mem      = mo.getMember(id);
                Contact              cn       = co.GetContact(mem.Id);
                MemberRegistration   m        = new MemberRegistration();
                List <Subscriptions> susbData = subs.getSubscriptionsByID(id);
                m.member        = mem;
                ViewBag.ID      = mem.Id;
                ViewBag.Message = "";
                m.contact       = cn;
                m.subs          = susbData;
                return(View(m));
            }
        }
Пример #4
0
        public HttpResponseMessage PostUpdateMemberProfile(AgencyAdminInfo objAgentStepA)
        {
            AgencyDAL          _objAgencyDAL     = new AgencyDAL();
            Response           objResponse       = new Response();
            MemberRegistration _objNewMemberRegt = new MemberRegistration();

            try
            {
                var jsonResult = new StringBuilder();
                jsonResult = _objAgencyDAL.SetMemberProfile(objAgentStepA);

                objResponse.Data = jsonResult.ToString();
                if (!string.IsNullOrEmpty(jsonResult.ToString()) && jsonResult.ToString() != "-2000")
                {
                    objResponse.Success = true;
                }
                else
                {
                    objResponse.Success = false;
                }

                return(Request.CreateResponse(HttpStatusCode.OK, objResponse));
            }
            catch (Exception ex)
            {
                #region set exception response
                string logMsg = Environment.NewLine + DateTime.Now + Environment.NewLine + "Method Name: UpdateMemberProfile | Contoller Name: Agency Controller" + Environment.NewLine;
                logMsg += "Temp Reg ID:" + objAgentStepA.TmpAgencyID + "|" + DateTime.Now + "|" + ex.ToString() + "-" + Environment.NewLine;
                ErrorHandler.ErrorLog(logMsg);
                #endregion
                objResponse.Success = false;
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest, objResponse);
                return(response);
            }
        }
        public ActionResult create(MemberRegistration ObjMember)
        {
            //  MemberRegistration MemberRegistration = new MemberRegistration();
            //  UpdateModel(MemberRegistration);
            if (string.IsNullOrEmpty(ObjMember.MemberFirstName))
            {
                ModelState.AddModelError("Error", "Please enter First Name");
            }

            else if (string.IsNullOrEmpty(ObjMember.MemberLastName))
            {
                ModelState.AddModelError("Error", "Please enter Last Name");
            }

            else if (string.IsNullOrEmpty(ObjMember.MemberAddress))
            {
                ModelState.AddModelError("Error", "Please enter Member Address");
            }


            else if (string.IsNullOrEmpty(ObjMember.MembershipAmount.ToString()))
            {
                ModelState.AddModelError("Error", "Please enter Membership Amount");
            }

            else if (string.IsNullOrEmpty(Convert.ToString(ObjMember.MembershipDate)))
            {
                ModelState.AddModelError("Error", "Please enter Membership Date");
            }

            else
            {
                //  ObjMember.CreatedBy = Session["UserName"].ToString();
                ObjMember.CreateBy = "Avi";
                ObjMember.Gender   = "M";

                int MemberId = objRegisterMember.InsertMember(ObjMember);

                if (MemberId > 0)
                {
                    int ResultPayment = InsertPayment(ObjMember, MemberId);

                    if (ResultPayment > 0)
                    {
                        ViewBag.Text = "Member Created Successfully.";
                    }

                    else
                    {
                        TempData["Message"] = "Some thing went wrong while Member Created .";
                    }
                }
                else
                {
                    TempData["Message"] = "Some thing went wrong while Member Created.";
                }
                return(RedirectToAction("Create"));
            }
            return(View(ObjMember));
        }
Пример #6
0
 public StringBuilder UpdaterManagementDetails(MemberRegistration _objMemberRegistrationA)
 {
     try
     {
         SqlParameter[] P = new SqlParameter[] {
             new SqlParameter("@UserInfoID", _objMemberRegistrationA.UserInfoID),
             new SqlParameter("@FullName", String.IsNullOrEmpty(_objMemberRegistrationA.FullName)?DBNull.Value:(object)_objMemberRegistrationA.FullName),
             new SqlParameter("@Gender", String.IsNullOrEmpty(_objMemberRegistrationA.Gender)?DBNull.Value:(object)_objMemberRegistrationA.Gender),
             //new SqlParameter("@Marital",String.IsNullOrEmpty(_objMemberRegistrationA.MaritalStatus)?DBNull.Value:(object)_objMemberRegistrationA.MaritalStatus ),
             new SqlParameter("@DOB", String.IsNullOrEmpty(_objMemberRegistrationA.Date_of_Birth)?DBNull.Value:(object)_objMemberRegistrationA.Date_of_Birth),
             //new SqlParameter("@DOB",_objMemberRegistrationA.Date_of_Birth),
             new SqlParameter("@KRAPin", String.IsNullOrEmpty(_objMemberRegistrationA.KRAPin)?DBNull.Value:(object)_objMemberRegistrationA.KRAPin),
             //new SqlParameter("@Mobile",String.IsNullOrEmpty(_objMemberRegistrationA.MobileNumber)?DBNull.Value:(object)_objMemberRegistrationA.MobileNumber ),
             new SqlParameter("@AltMobile", String.IsNullOrEmpty(_objMemberRegistrationA.AlternateMobileNo)?DBNull.Value:(object)_objMemberRegistrationA.AlternateMobileNo),
             new SqlParameter("@Email", String.IsNullOrEmpty(_objMemberRegistrationA.Email)?DBNull.Value:(object)_objMemberRegistrationA.Email),
             new SqlParameter("@RightGroup", String.IsNullOrEmpty(_objMemberRegistrationA.GroupID)?DBNull.Value:(object)_objMemberRegistrationA.GroupID),
             new SqlParameter("@CreatedBy", String.IsNullOrEmpty(_objMemberRegistrationA.CreatedBy)?DBNull.Value:(object)_objMemberRegistrationA.CreatedBy),
             new SqlParameter("@ProfileImage", String.IsNullOrEmpty(_objMemberRegistrationA.UserImageName)?DBNull.Value:(object)_objMemberRegistrationA.UserImageName),
             new SqlParameter("@UserCategoryID", String.IsNullOrEmpty(_objMemberRegistrationA.UserCategory)?DBNull.Value:(object)_objMemberRegistrationA.UserCategory),
             new SqlParameter("@DialerID", String.IsNullOrEmpty(_objMemberRegistrationA.DialerID)?DBNull.Value:(object)_objMemberRegistrationA.DialerID),
         };
         var jsonResult = new StringBuilder();
         jsonResult = DataLib.JsonStringExecuteReader(DataLib.Connection.SetConnectionString, SPKeys.SPSetAdminUserRegistration, P);
         return(jsonResult);
     }
     catch { throw; }
 }
Пример #7
0
        public MembershipCostCalculator()
        {
            UmbracoHelper umbracoHelper             = new UmbracoHelper(UmbracoContext.Current);
            var           memberRegistrationContent = umbracoHelper?.TypedContentAtRoot().DescendantsOrSelf(MemberRegistration.ModelTypeAlias).FirstOrDefault();

            if (memberRegistrationContent != null)
            {
                _memberRegistration = new MemberRegistration(memberRegistrationContent);
            }
        }
Пример #8
0
        public int InsertMember(MemberRegistration memberRegistration)
        {
            using (var con = new SqlConnection(_configuration["SQLConnString_PRD:DBConnGymDB_PRD"]))
            {
                con.Open();
                var sqlTransaction = con.BeginTransaction();
                var para           = new DynamicParameters();
                para.Add("@MemberId", "0");
                para.Add("@MemberFName", memberRegistration.MemberFName);
                para.Add("@MemberLName", memberRegistration.MemberLName);
                para.Add("@MemberMName", memberRegistration.MemberMName);
                para.Add("@Address", memberRegistration.Address);
                para.Add("@DOB", memberRegistration.Dob);
                para.Add("@Age", memberRegistration.Age);
                para.Add("@Contactno", memberRegistration.Contactno);
                para.Add("@EmailID", memberRegistration.EmailId);
                para.Add("@Gender", memberRegistration.Gender);
                para.Add("@PlanID", memberRegistration.PlanID);
                para.Add("@SchemeID", memberRegistration.SchemeID);
                para.Add("@Createdby", memberRegistration.Createdby);
                para.Add("@JoiningDate", memberRegistration.JoiningDate);
                para.Add("@ModifiedBy", 0);
                para.Add("@MemIDOUT", dbType: DbType.Int32, direction: ParameterDirection.Output);
                int resultMember = con.Execute("SprocMemberRegistrationInsertUpdateSingleItem",
                                               para, sqlTransaction, 0, CommandType.StoredProcedure);
                int memberId = para.Get <int>("MemIDOUT");

                var paramater = new DynamicParameters();
                paramater.Add("@PaymentID", 0);
                paramater.Add("@PlanID", memberRegistration.PlanID);
                paramater.Add("@WorkouttypeID", memberRegistration.SchemeID);
                paramater.Add("@Paymenttype", "Cash");
                paramater.Add("@PaymentFromdt", memberRegistration.JoiningDate);
                paramater.Add("@PaymentAmount", memberRegistration.Amount);
                paramater.Add("@CreateUserID", memberRegistration.Createdby);
                paramater.Add("@ModifyUserID", memberRegistration.Createdby);
                paramater.Add("@RecStatus", "A");
                paramater.Add("@MemberID", memberId);
                paramater.Add("@PaymentIDOUT", dbType: DbType.Int32, direction: ParameterDirection.Output);
                int resultPayment = con.Execute("sprocPaymentDetailsInsertUpdateSingleItem",
                                                paramater, sqlTransaction, 0, CommandType.StoredProcedure);
                int paymentId = paramater.Get <int>("PaymentIDOUT");

                if (resultMember > 0 && resultPayment > 0)
                {
                    sqlTransaction.Commit();
                    return(memberId);
                }
                else
                {
                    sqlTransaction.Rollback();
                    return(0);
                }
            }
        }
 public IActionResult RegistrationConfirmation(MemberRegistration member)
 {
     if (ModelState.IsValid)
     {
         return(View(member));
     }
     else
     {
         ViewData["errorMsg"] = "Your form had errors. Please correct and re-submit.";
         return(View("RegistrationIndex", member));
     }
 }
Пример #10
0
        public int InsertMember(MemberRegistration member)

        {
            try
            {
                using (SqlConnection con = new SqlConnection(connection))
                {
                    SqlCommand cmd = new SqlCommand("sp_AddMember", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@MemberFirstName", member.MemberFirstName);
                    if (string.IsNullOrEmpty(member.MemberMiddleName))
                    {
                        member.MemberMiddleName = "";
                    }
                    cmd.Parameters.AddWithValue("@MemberMiddleName", member.MemberMiddleName);
                    cmd.Parameters.AddWithValue("@MemberLastName", member.MemberLastName);
                    cmd.Parameters.AddWithValue("@MemberAddress", member.MemberAddress);
                    cmd.Parameters.AddWithValue("@EmailAddress", member.EmailAddress);
                    cmd.Parameters.AddWithValue("@MembershipAmount", member.MembershipAmount);
                    cmd.Parameters.AddWithValue("@MembershipDate", member.MembershipDate);
                    cmd.Parameters.AddWithValue("@MembershipExpiryDate", member.MembershipExpiryDate);
                    if (string.IsNullOrEmpty(member.MemberImageName))
                    {
                        member.MemberImageName = "";
                    }
                    cmd.Parameters.AddWithValue("@MemberImageName", member.MemberImageName);
                    if (string.IsNullOrEmpty(member.MemberImagePath))
                    {
                        member.MemberImagePath = "";
                    }
                    cmd.Parameters.AddWithValue("@MemberImagePath", member.MemberImagePath);
                    cmd.Parameters.AddWithValue("@CreateBy", member.CreateBy);
                    if (string.IsNullOrEmpty(member.Gender))
                    {
                        member.Gender = "";
                    }
                    cmd.Parameters.AddWithValue("@Gender", member.Gender);
                    cmd.Parameters.Add("@MemberId", SqlDbType.Int, 0, "MemberId");
                    cmd.Parameters["@MemberId"].Direction = ParameterDirection.Output;
                    con.Open();

                    cmd.ExecuteNonQuery();
                    int insertedID = (int)cmd.Parameters["@MemberId"].Value;
                    con.Close();
                    return(insertedID);
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #11
0
        public JsonResult IsAlreadyEmail(MemberRegistration mr, int?Id)
        {
            String mode = "";

            if (Id == null)
            {
                mode = "C";
            }
            else
            {
                mode = "E";
            }
            return(Json(IsEmailAvailable(mr.contact.Email, mode)));
        }
        public ActionResult Edit(MemberRegistration objMember)
        {
            if (string.IsNullOrEmpty(objMember.MemberFirstName))
            {
                ModelState.AddModelError("Error", "Please enter First Name");
            }

            else if (string.IsNullOrEmpty(objMember.MemberLastName))
            {
                ModelState.AddModelError("Error", "Please enter Last Name");
            }

            else if (string.IsNullOrEmpty(objMember.MemberAddress))
            {
                ModelState.AddModelError("Error", "Please enter Member Address");
            }


            else if (string.IsNullOrEmpty(objMember.MembershipAmount.ToString()))
            {
                ModelState.AddModelError("Error", "Please enter Membership Amount");
            }

            else if (string.IsNullOrEmpty(Convert.ToString(objMember.MembershipDate)))
            {
                ModelState.AddModelError("Error", "Please enter Membership Date");
            }

            else
            {
                //  ObjMember.CreatedBy = Session["UserName"].ToString();
                objMember.CreateBy = "Avi";

                int MemberId = objRegisterMember.UpdateMember(objMember);
                if (MemberId > 0)
                {
                    ViewBag.Text = "Member updated Successfully.";
                }

                else
                {
                    TempData["Message"] = "Some thing went wrong while Member updated.";
                }
                return(RedirectToAction("Edit"));
            }

            return(View(objMember));
        }
Пример #13
0
        public int UpdateMember(MemberRegistration member)
        {
            try
            {
                using (SqlConnection con = new SqlConnection(connection))
                {
                    SqlCommand cmd = new SqlCommand("sp_UpdateMember", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@MemberId", member.MemberId);
                    cmd.Parameters.AddWithValue("@MemberFirstName", member.MemberFirstName);
                    if (string.IsNullOrEmpty(member.MemberMiddleName))
                    {
                        member.MemberMiddleName = "";
                    }
                    cmd.Parameters.AddWithValue("@MemberMiddleName", member.MemberMiddleName);
                    cmd.Parameters.AddWithValue("@MemberLastName", member.MemberLastName);
                    cmd.Parameters.AddWithValue("@MemberAddress", member.MemberAddress);
                    cmd.Parameters.AddWithValue("@EmailAddress", member.EmailAddress);
                    cmd.Parameters.AddWithValue("@MembershipAmount", member.MembershipAmount);
                    cmd.Parameters.AddWithValue("@MembershipDate", member.MembershipDate);
                    cmd.Parameters.AddWithValue("@MembershipExpiryDate", member.MembershipExpiryDate);
                    if (string.IsNullOrEmpty(member.MemberImageName))
                    {
                        member.MemberImageName = "";
                    }
                    cmd.Parameters.AddWithValue("@MemberImageName", member.MemberImageName);
                    if (string.IsNullOrEmpty(member.MemberImagePath))
                    {
                        member.MemberImagePath = "";
                    }
                    cmd.Parameters.AddWithValue("@MemberImagePath", member.MemberImagePath);
                    cmd.Parameters.AddWithValue("@CreateBy", member.CreateBy);
                    con.Open();
                    //  int id = cmd.ExecuteNonQuery();
                    int insertedID = Convert.ToInt32(cmd.ExecuteNonQuery());
                    con.Close();
                    return(insertedID);
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
 public int InsertPayment(MemberRegistration ObjMember, int MemberId)
 {
     try {
         MemberPayment ObjMemberPayment = new MemberPayment();
         ObjMemberPayment.MemberId        = MemberId;
         ObjMemberPayment.PaymentDate     = ObjMember.MembershipDate;
         ObjMemberPayment.NextPaymentDate = ObjMember.MembershipExpiryDate;
         ObjMemberPayment.PaymentAmount   = ObjMember.MembershipAmount;
         ObjMemberPayment.PaymentBy       = "Avi";
         ObjMemberPayment.IsRenewal       = "N";
         int paymentid = objPaymentMember.InsertMemberPayment(ObjMemberPayment);
         return(paymentid);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #15
0
        public IEnumerable <MemberRegistration> AllMemberDetails()
        {
            try
            {
                SqlDataReader             dr;
                List <MemberRegistration> MemberList = new List <MemberRegistration>();

                using (SqlConnection con = new SqlConnection(connection))
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand("select * from Tbl_Member", con);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        MemberRegistration member = new MemberRegistration();
                        member.MemberId             = Convert.ToInt32(dr["MemberId"]);
                        member.MemberFirstName      = dr["MemberFirstName"].ToString();
                        member.MemberMiddleName     = dr["MemberMiddleName"].ToString();
                        member.MemberLastName       = dr["MemberLastName"].ToString();
                        member.MemberAddress        = dr["MemberAddress"].ToString();
                        member.EmailAddress         = dr["EmailAddress"].ToString();
                        member.MembershipAmount     = Convert.ToInt32(dr["MembershipAmount"]);
                        member.MembershipDate       = Convert.ToDateTime(dr["MembershipDate"].ToString());
                        member.MembershipExpiryDate = Convert.ToDateTime(dr["MembershipExpiryDate"].ToString());
                        member.MemberImageName      = dr["MemberImageName"].ToString();
                        member.MemberImagePath      = dr["MemberImagePath"].ToString();
                        member.CreateBy             = dr["CreateBy"].ToString();

                        MemberList.Add(member);
                    }
                    con.Close();
                }
                return(MemberList);
            }

            catch (Exception e)
            {
                throw e;
            }
        }
        public ActionResult Details(int id)
        {
            MemberRegistration MemberRegistration = new MemberRegistration();

            var memberDetails  = id.GetMemberById(id);
            var paymentDetails = objPaymentMember.GetPaymentDetails(id);

            memberDetails.IsReadOnly = true;
            //TO display Memberdetails from dashboard
            if (memberDetails == null || memberDetails.MemberId == null)
            {
                memberDetails.IsReadOnly = false;
            }

            if (paymentDetails.Count() == 0 && memberDetails.MemberId == null)
            {
                return(View(memberDetails));
            }
            int maxId = paymentDetails.Max(x => x.PaymentId);

            foreach (var item in paymentDetails)
            {
                if (item.PaymentId == maxId)
                {
                    item.disable = "enabled";
                }
                memberDetails.MemberPaymentList.Add(new MemberPayment
                {
                    MemberId                  = item.MemberId,
                    PaymentId                 = item.PaymentId,
                    PaymentAmount             = item.PaymentAmount,
                    PaymentDate               = item.PaymentDate,
                    NextPaymentDate           = item.NextPaymentDate,
                    _NextPaymentDateToDisplay = item._NextPaymentDateToDisplay,
                    _PaymentDateToDisplay     = item._PaymentDateToDisplay,
                    disable = item.disable
                });
            }
            return(View(memberDetails));
        }
Пример #17
0
        public ActionResult Edit(MemberRegistration mr)
        {
            var validImageTypes = new string[]
            {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (mr.ImageFile == null || mr.ImageFile.ContentLength == 0)
            {
                //   ModelState.AddModelError("ImageUpload", "This field is required");
            }
            else if (!validImageTypes.Contains(mr.ImageFile.ContentType))
            {
                // ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image.");
            }
            mr.member.ImagePath = uploadFile(mr.ImageFile);
            if (ModelState.IsValid)
            {
                mr.member.MemberType  = "member";
                mr.contact.Subscribed = "";
                mo.UpdateMember(mr.member);
                mr.contact.MemberID = mr.member.Id;
                co.UpdateContact(mr.contact);
                SubscriptionOpt      subs     = new SubscriptionOpt();
                List <Subscriptions> susbData = subs.getSubscriptionsByID(mr.member.Id);
                mr.subs         = susbData;
                ViewBag.Message = "Successfully Update  Member !!!";
                ViewBag.ID      = mo.getMemberID();
            }
            else
            {
                ViewBag.ID          = mo.getMemberID();
                mr.member.ImagePath = "/assets/images/users/deafult.png";
            }
            return(View(mr));
        }
Пример #18
0
        public void CreateMember()
        {
            try
            {
                MemberRegistration member = new MemberRegistration();
                member.MemberFirstName      = "Rohan";
                member.MemberLastName       = "Rai";
                member.MemberAddress        = "New Road, ktm";
                member.EmailAddress         = "*****@*****.**";
                member.MembershipAmount     = 20;
                member.MembershipDate       = new DateTime(2018, 06, 1);
                member.MembershipExpiryDate = new DateTime(2019, 06, 1);
                member.CreateBy             = "Avi";
                int Id = obj.InsertMember(member);
                Assert.AreEqual(1, Id);
            }

            catch (Exception e)
            {
                throw e;
            }
        }
Пример #19
0
        public StringBuilder UserManagementCreateDal(MemberRegistration _objMemberRegstA)
        {
            try
            {
                SqlParameter[] P = new SqlParameter[] {
                    new SqlParameter("@UserInfoID", _objMemberRegstA.UserInfoID),
                    new SqlParameter("@UserCategoryID", _objMemberRegstA.UserCategory),
                    new SqlParameter("@MobileNo", String.IsNullOrEmpty(_objMemberRegstA.MobileNumber)?DBNull.Value:(object)_objMemberRegstA.MobileNumber),
                    new SqlParameter("@FirstName", String.IsNullOrEmpty(_objMemberRegstA.First_Name)?DBNull.Value:(object)_objMemberRegstA.First_Name),
                    new SqlParameter("@LastName", String.IsNullOrEmpty(_objMemberRegstA.LastName)?DBNull.Value:(object)_objMemberRegstA.LastName),
                    new SqlParameter("@EmailId", String.IsNullOrEmpty(_objMemberRegstA.Email)?DBNull.Value:(object)_objMemberRegstA.Email),
                    new SqlParameter("@EmployeeCode", String.IsNullOrEmpty(_objMemberRegstA.EmployeeCode)?DBNull.Value:(object)_objMemberRegstA.EmployeeCode),
                    new SqlParameter("@RightGroup", _objMemberRegstA.GroupID),
                    new SqlParameter("@CreatedBy", _objMemberRegstA.CreatedBy),
                };

                var jsonResult = new StringBuilder();
                jsonResult = DataLib.JsonStringExecuteReader(DataLib.Connection.SetConnectionString, SPKeys.SPSetAdminUserRegistration, P);
                return(jsonResult);
            }
            catch { throw; }
        }
Пример #20
0
        public ActionResult Index([Bind(Exclude = "Id")] MemberRegistration mr)
        {
            var validImageTypes = new string[]
            {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (mr.ImageFile == null || mr.ImageFile.ContentLength == 0)
            {
                // ModelState.AddModelError("ImageUpload", "This field is required");
            }
            else if (!validImageTypes.Contains(mr.ImageFile.ContentType))
            {
                //  ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image.");
            }
            mr.member.ImagePath = uploadFile(mr.ImageFile);
            //mr.member.ImagePath = SaveSnap(Request.Form["avatarCropped"]);
            if (ModelState.IsValid)
            {
                mr.member.MemberType  = "member";
                mr.contact.Subscribed = "";
                mo.AddMemeber(mr.member);
                int a = int.Parse(mo.getMemberID()) - 1;
                if (mr.member.note != null && mr.member.note != "")
                {
                    mr.member.note = mr.member.note.Trim();
                }
                mr.contact.MemberID = int.Parse(a.ToString());
                co.AddContact(mr.contact);
                ViewBag.Message = " Successfully Add Member !!! ";
                ModelState.Clear();
            }
            ViewBag.ID = mo.getMemberID();
            return(View());
        }
Пример #21
0
        private MemberRegistration MapMembers(MemberRegistrationViewModel member)
        {
            var userId = this.User.FindFirstValue(ClaimTypes.Name);

            var memberObj = new MemberRegistration();

            memberObj.Address      = member.Address;
            memberObj.Age          = member.Age;
            memberObj.Contactno    = member.Contactno;
            memberObj.Createdby    = Convert.ToInt32(userId);
            memberObj.Dob          = member.Dob;
            memberObj.EmailId      = member.EmailId;
            memberObj.Gender       = member.Gender.ToString();
            memberObj.JoiningDate  = member.JoiningDate;
            memberObj.MainMemberId = member.MemberId;
            memberObj.MemberFName  = member.MemberFName;
            memberObj.MemberLName  = member.MemberLName;
            memberObj.MemberMName  = member.MemberMName;
            //memberObj.MemberNo = member.MemberId;
            //memberObj.PlanID
            //memberObj.SchemeID
            return(memberObj);
        }
        public ActionResult create()
        {
            MemberRegistration MemberRegistration = new MemberRegistration();

            return(View(MemberRegistration));
        }
Пример #23
0
        public ActionResult Edit(RegistrationViewModel registrationViewModel)
        {
            var member             = new Member();
            var memberRegistration = new MemberRegistration();

            if (registrationViewModel != null)
            {
                try
                {
                    memberRegistration = db.MemberRegistrations.Where(mr => mr.ID == registrationViewModel.MemberRegistrationID).FirstOrDefault();
                    member             = memberRegistration.Member;

                    if (db.Members.Any(m => m.Email == registrationViewModel.Email && m.IsActive == true && m.ID != member.ID))
                    {
                        ModelState.AddModelError("Email", "Email address already exist in the system.");
                        return(View("MemberEdit", registrationViewModel));
                    }

                    //if(string.IsNullOrWhiteSpace(registrationViewModel.Password))
                    //{
                    //    var hashCode = PasswordHelper.GeneratePassword(10);
                    //    var password = PasswordHelper.EncodePassword(registrationViewModel.Password, hashCode);

                    //    member.Password = password;
                    //    member.HashCode = hashCode;

                    //    EmailHelper.SendPasswordChangeMail(registrationViewModel.Email, registrationViewModel.Email);
                    //}

                    member.Email       = registrationViewModel.Email;
                    member.IsActive    = true;
                    member.UpdatedDate = DateTime.UtcNow;
                    member.UpdatedBy   = 1;

                    memberRegistration.Member = member;
                    //memberRegistration.PharmacyName = string.IsNullOrWhiteSpace(registrationViewModel.CustomerName) ? string.Empty : registrationViewModel.CustomerName;
                    memberRegistration.OwnerName              = string.IsNullOrWhiteSpace(registrationViewModel.OwnerName) ? string.Empty : registrationViewModel.OwnerName;
                    memberRegistration.ContactPersonName      = string.IsNullOrWhiteSpace(registrationViewModel.ContactPersonName) ? string.Empty : registrationViewModel.ContactPersonName;
                    memberRegistration.TinNumber              = string.IsNullOrWhiteSpace(registrationViewModel.TinNumber) ? string.Empty : registrationViewModel.TinNumber;
                    memberRegistration.Address                = string.IsNullOrWhiteSpace(registrationViewModel.Address) ? string.Empty : registrationViewModel.Address;
                    memberRegistration.DrugLicenceNumber1     = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber1) ? string.Empty : registrationViewModel.DrugLicenceNumber1;
                    memberRegistration.DrugLicenceNumber2     = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber2) ? string.Empty : registrationViewModel.DrugLicenceNumber2;
                    memberRegistration.DrugLicenceNumber3     = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber3) ? string.Empty : registrationViewModel.DrugLicenceNumber3;
                    memberRegistration.DrugLicenceNumber4     = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber4) ? string.Empty : registrationViewModel.DrugLicenceNumber4;
                    memberRegistration.DrugLicenceExpiry1     = Convert.ToDateTime(registrationViewModel.DrugLicenceExpiry1);
                    memberRegistration.DrugLicenceExpiry2     = Convert.ToDateTime(registrationViewModel.DrugLicenceExpiry2);
                    memberRegistration.DrugLicenceExpiry3     = Convert.ToDateTime(registrationViewModel.DrugLicenceExpiry3);
                    memberRegistration.DrugLicenceExpiry4     = Convert.ToDateTime(registrationViewModel.DrugLicenceExpiry4);
                    memberRegistration.PanNumber              = registrationViewModel.PanNumber;
                    memberRegistration.RegisteredForGst       = registrationViewModel.HasGstRegistrationNumber;
                    memberRegistration.Constitution           = registrationViewModel.Constitution;
                    memberRegistration.GSTResgistrationNumber = string.IsNullOrWhiteSpace(registrationViewModel.GstRegistrationNumber)
                                                                    ? string.Empty
                                                                    : registrationViewModel.GstRegistrationNumber.Trim();
                    //memberRegistration.Phone = registrationViewModel.MobileNumber;
                    memberRegistration.IsActive    = true;
                    memberRegistration.UpdatedBy   = 1;
                    memberRegistration.UpdatedDate = DateTime.UtcNow;

                    db.MemberRegistrations.Attach(memberRegistration);
                    var entry = db.Entry(memberRegistration);
                    entry.Property(e => e.CustomerName).IsModified           = true;
                    entry.Property(e => e.OwnerName).IsModified              = true;
                    entry.Property(e => e.ContactPersonName).IsModified      = true;
                    entry.Property(e => e.TinNumber).IsModified              = true;
                    entry.Property(e => e.Address).IsModified                = true;
                    entry.Property(e => e.DrugLicenceExpiry1).IsModified     = true;
                    entry.Property(e => e.DrugLicenceExpiry2).IsModified     = true;
                    entry.Property(e => e.DrugLicenceExpiry3).IsModified     = true;
                    entry.Property(e => e.DrugLicenceExpiry4).IsModified     = true;
                    entry.Property(e => e.DrugLicenceNumber1).IsModified     = true;
                    entry.Property(e => e.DrugLicenceNumber2).IsModified     = true;
                    entry.Property(e => e.DrugLicenceNumber3).IsModified     = true;
                    entry.Property(e => e.DrugLicenceNumber4).IsModified     = true;
                    entry.Property(e => e.PanNumber).IsModified              = true;
                    entry.Property(e => e.RegisteredForGst).IsModified       = true;
                    entry.Property(e => e.Constitution).IsModified           = true;
                    entry.Property(e => e.GSTResgistrationNumber).IsModified = true;
                    //entry.Property(e => e.Phone).IsModified = true;
                    entry.Property(e => e.IsActive).IsModified    = true;
                    entry.Property(e => e.UpdatedBy).IsModified   = true;
                    entry.Property(e => e.UpdatedDate).IsModified = true;
                    db.SaveChanges();

                    //EmailHelper.SendUserMail(memberRegistration.PharmacyName, member.Email);
                    //EmailHelper.SendAdminMail(registrationViewModel);

                    TempData["Success"] = "Succefully updated";
                    return(Redirect("/Members/RegisteredMembers"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("Message", "Error occured while performing you request.");
                    return(View("MemberEdit", registrationViewModel));
                }
            }

            return(null);
        }
Пример #24
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create(RegistrationViewModel registrationViewModel)
        {
            var member             = new Member();
            var memberRegistration = new MemberRegistration();

            if (registrationViewModel != null)
            {
                var log = "Start of upload -----";

                try
                {
                    //if(db.members.any(m => m.email == registrationviewmodel.email && m.isactive == true))
                    //{
                    //    modelstate.addmodelerror("email", "email address already exist in the system.");
                    //    return view("create", registrationviewmodel);
                    //}

                    registrationViewModel.ImageUrl = ConfigurationManager.AppSettings["ImageUrl"];

                    member.ResourceID  = Guid.NewGuid();;
                    member.Email       = registrationViewModel.Email;
                    member.Role        = db.Roles.FirstOrDefault(x => x.RoleName == "User" && x.IsActive == true);
                    member.IsActive    = true;
                    member.CreatedDate = DateTime.UtcNow;
                    member.CreatedBy   = 1;

                    memberRegistration.ResourceID           = Guid.NewGuid();;
                    memberRegistration.Member               = member;
                    memberRegistration.CustomerName         = string.IsNullOrWhiteSpace(registrationViewModel.CustomerName) ? string.Empty : registrationViewModel.CustomerName;
                    memberRegistration.Address              = string.IsNullOrWhiteSpace(registrationViewModel.Address) ? string.Empty : registrationViewModel.Address;
                    memberRegistration.PinCode              = string.IsNullOrWhiteSpace(registrationViewModel.PinCode) ? 000000 : Convert.ToInt32(registrationViewModel.PinCode);
                    memberRegistration.CustomerPhone        = string.IsNullOrWhiteSpace(registrationViewModel.CustomerPhone) ? string.Empty : registrationViewModel.CustomerPhone;
                    memberRegistration.Constitution         = registrationViewModel.Constitution;
                    memberRegistration.OwnerName            = string.IsNullOrWhiteSpace(registrationViewModel.OwnerName) ? string.Empty : registrationViewModel.OwnerName;
                    memberRegistration.AuthorizedPersonName = registrationViewModel.AuthorizedPersonName;
                    memberRegistration.MobileNumber         = registrationViewModel.MobileNumber;
                    memberRegistration.DrugLicenceNumber1   = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber1) ? string.Empty : registrationViewModel.DrugLicenceNumber1;
                    memberRegistration.DrugLicenceNumber2   = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber2) ? string.Empty : registrationViewModel.DrugLicenceNumber2;
                    memberRegistration.DrugLicenceNumber3   = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber3) ? string.Empty : registrationViewModel.DrugLicenceNumber3;
                    memberRegistration.DrugLicenceNumber4   = string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceNumber4) ? string.Empty : registrationViewModel.DrugLicenceNumber4;
                    memberRegistration.DrugLicenceExpiry1   = DateTime.ParseExact(registrationViewModel.DrugLicenceExpiry1, "dd/MM/yyyy", null);
                    memberRegistration.DrugLicenceExpiry2   = !string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceExpiry2) ? DateTime.ParseExact(registrationViewModel.DrugLicenceExpiry2, "dd/MM/yyyy", null) : DateTime.Now;
                    memberRegistration.DrugLicenceExpiry3   = !string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceExpiry3) ? DateTime.ParseExact(registrationViewModel.DrugLicenceExpiry3, "dd/MM/yyyy", null) : DateTime.Now;
                    memberRegistration.DrugLicenceExpiry4   = !string.IsNullOrWhiteSpace(registrationViewModel.DrugLicenceExpiry4) ? DateTime.ParseExact(registrationViewModel.DrugLicenceExpiry4, "dd/MM/yyyy", null) : DateTime.Now;

                    memberRegistration.ContactPersonName                 = string.IsNullOrWhiteSpace(registrationViewModel.ContactPersonName) ? string.Empty : registrationViewModel.ContactPersonName;
                    memberRegistration.ContactPersonMobile               = string.IsNullOrWhiteSpace(registrationViewModel.ContactPersonMobileNumber) ? string.Empty : registrationViewModel.ContactPersonMobileNumber;
                    memberRegistration.ContactPersonEmail                = string.IsNullOrWhiteSpace(registrationViewModel.ContactPersonEmail) ? string.Empty : registrationViewModel.ContactPersonEmail;
                    memberRegistration.TinNumber                         = string.IsNullOrWhiteSpace(registrationViewModel.TinNumber) ? string.Empty : registrationViewModel.TinNumber;
                    memberRegistration.ApplicationReferenceNumber        = string.IsNullOrWhiteSpace(registrationViewModel.ApplicationReferenceNumber) ? string.Empty : registrationViewModel.ApplicationReferenceNumber;
                    memberRegistration.PanNumber                         = registrationViewModel.PanNumber;
                    memberRegistration.RegisteredForGst                  = registrationViewModel.HasGstRegistrationNumber;
                    registrationViewModel.HasGstRegistrationNumberString = registrationViewModel.HasGstRegistrationNumber ? "Yes" : "No";


                    memberRegistration.GSTResgistrationNumber = string.IsNullOrWhiteSpace(registrationViewModel.GstRegistrationNumber)
                                                                    ? string.Empty
                                                                    : registrationViewModel.GstRegistrationNumber.Trim();
                    //memberRegistration.Phone = registrationViewModel.MobileNumber;
                    memberRegistration.IsActive    = true;
                    memberRegistration.CreatedBy   = 1;
                    memberRegistration.CreatedDate = DateTime.UtcNow;

                    if (registrationViewModel.GSTAcknowledgement != null && registrationViewModel.GSTAcknowledgement.ContentLength > 0)
                    {
                        string _FileName = Path.GetFileName(registrationViewModel.GSTAcknowledgement.FileName);
                        string _path     = Path.Combine(Server.MapPath("~/GST"));
                        log += _path + "-----";

                        if (!Directory.Exists(_path))
                        {
                            Directory.CreateDirectory(_path);

                            DirectoryInfo     directory = new DirectoryInfo(_path);
                            DirectorySecurity security  = directory.GetAccessControl();

                            security.AddAccessRule(new FileSystemAccessRule(@"everyone",
                                                                            FileSystemRights.Modify,
                                                                            AccessControlType.Deny));

                            directory.SetAccessControl(security);
                        }

                        var extension = Path.GetExtension(_FileName);
                        var newName   = DateTime.Now.ToString("yyyyMMddHHmmdd") + extension;

                        _path = Path.Combine(Server.MapPath("~/GSTAcknowledgement/"), newName);
                        log  += "Saving uploaded file -----";
                        registrationViewModel.GSTAcknowledgement.SaveAs(_path);
                        memberRegistration.GSTAcknowledgement        = newName;
                        registrationViewModel.GSTAcknowledgementName = newName;
                        log += "FIles uploaded";
                    }

                    db.MemberRegistrations.Add(memberRegistration);
                    db.SaveChanges();

                    EmailHelper.SendUserMail(registrationViewModel);
                    EmailHelper.SendAdminMail(registrationViewModel);

                    //TempData["Success"] = "You are registered successfully. You will receive an email with instruction.";
                    return(Redirect("/Home/Login/regsuccess"));
                }
                catch (Exception ex)
                {
                    log += "In exception ------";
                    log += ex.Message;
                    log += ex.InnerException.Message;

                    ViewBag.exception = log;
                    ModelState.AddModelError("Message", "Error occured while performing you request.");
                    return(View(registrationViewModel));
                }
            }

            return(null);
        }
Пример #25
0
 public JsonResult IsAlreadyCell(MemberRegistration mr)
 {
     return(Json(IsCellAvailable(mr.contact.Cell)));
 }