Пример #1
0
 public string InsertNewMember(ESocietyEL el)
 {
     try
     {
         SocietyMemberInfo newrow = new SocietyMemberInfo();
         newrow.Password      = Membership.GeneratePassword(8, 0);
         newrow.Name          = el.Name;
         newrow.Address       = el.Address;
         newrow.Email         = el.Email;
         newrow.ContactNumber = el.ContactNumber;
         newrow.AccountType   = el.AccountType;
         newrow.HouseNo       = el.HouseNo;
         newrow.BusinessName  = el.BusinessName;
         newrow.Rent          = el.Rent;
         db.SocietyMemberInfoes.Add(newrow);
         var res = db.SaveChanges();
         if (res > 0)
         {
             string s = GetSMID(newrow.ContactNumber);
             return("SMID : " + s + " Password : "******"Member not inserted");
 }
Пример #2
0
        public ESocietyEL SelectByID(int smid)
        {
            ESocietyEL el = new ESocietyEL();

            try
            {
                var res = db.SocietyMemberInfoes.Where(x => x.SMID == smid).SingleOrDefault();
                if (res == null)
                {
                    return(null);
                }
                else
                {
                    el.SMID          = res.SMID;
                    el.Password      = res.Password;
                    el.Name          = res.Name;
                    el.Address       = res.Address;
                    el.Email         = res.Email;
                    el.ContactNumber = res.ContactNumber;
                    el.AccountType   = res.AccountType;
                    el.HouseNo       = res.HouseNo;
                    el.BusinessName  = res.BusinessName;
                    el.Rent          = res.Rent;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(el);
        }
Пример #3
0
        public bool InsertNewMember(ESocietyEL el)
        {
            bool result = ValidationRegistration(el);

            if (result)
            {
                return(dal.InsertNewMember(el));
            }
            return(false);
        }
Пример #4
0
 public string UpdateInfo(int SMID, ESocietyEL el)
 {
     try
     {
         var res = db.SocietyMemberInfoes.Where(x => x.SMID == SMID).SingleOrDefault();
         if (res == null)
         {
             return("Invalid SMID");
         }
         if (res.Password != el.Password && el.Password != null)
         {
             res.Password = el.Password;
             var op = db.SaveChanges();
             if (op > 0)
             {
                 return("Password Updated");
             }
         }
         else
         {
             res.Name          = el.Name;
             res.Address       = el.Address;
             res.Email         = el.Email;
             res.ContactNumber = el.ContactNumber;
             res.AccountType   = el.AccountType;
             res.HouseNo       = el.HouseNo;
             res.BusinessName  = el.BusinessName;
             res.Rent          = el.Rent;
             var op = db.SaveChanges();
             if (op > 0)
             {
                 return("Information Updated");
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return("Information not Updated");
 }
Пример #5
0
        private bool ValidationRegistration(ESocietyEL rd)
        {
            Regex emailpattern = new Regex(@"^\S+@\S+$");

            if (emailpattern.IsMatch(rd.Email))
            {
            }
            else
            {
                throw new Exception("Invalid Email Address");
            }
            Regex mobnopattern = new Regex(@"\d{10}");

            if (mobnopattern.IsMatch((rd.ContactNumber).ToString()))
            {
            }
            else
            {
                throw new Exception("Mobile No has to be 10 digits");
            }
            return(true);
        }
 public string UpdateInfo([FromUri] int SMID, ESocietyEL el)
 {
     return(dal.UpdateInfo(SMID, el));
 }
 public string Post([FromBody] ESocietyEL el)
 {
     return(dal.InsertNewMember(el));
 }