Esempio n. 1
0
        public bool PostEdit_Info(Member_ViewModel info)
        {
            try
            {
                Person_Info_Model Member = new Person_Info_Model
                {
                    Id           = info.Id,
                    Name         = info.Name,
                    Phone_No     = info.Phone_No,
                    Email        = info.Email,
                    Category     = info.Category,
                    Volunteer    = info.Volunteer,
                    Leader       = info.Leader,
                    Date         = info.Date,
                    Approved     = info.Approved,
                    Contac       = info.Contac,
                    Ownership_Id = info.Ownership_Id
                };

                if (info.Photo != null)
                {
                    _Data.Image_Models.FirstOrDefault(x => x.Ownership_Id == Member.Ownership_Id).Directory = info.Photo;
                }


                _Data.Entry(Member).State = EntityState.Modified;
                _Data.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 2
0
        public Member_ViewModel GetEdit_Info(int Id)
        {
            Person_Info_Model Member = new Person_Info_Model();
            Member_ViewModel  info   = new Member_ViewModel();

            try
            {
                Member = _Data.Person_Info_Models.FirstOrDefault(x => x.Id == Id);

                info = new Member_ViewModel
                {
                    Id           = Member.Id,
                    Photo        = _Data.Image_Models.FirstOrDefault(x => x.Ownership_Id == Member.Ownership_Id).Directory,
                    Name         = Member.Name,
                    Phone_No     = Member.Phone_No,
                    Email        = Member.Email,
                    Category     = Member.Category,
                    Volunteer    = Member.Volunteer,
                    Leader       = Member.Leader,
                    Date         = Member.Date,
                    Approved     = Member.Approved,
                    Contac       = Member.Contac,
                    Ownership_Id = Member.Ownership_Id
                };



                return(info);
            }
            catch
            {
                return(info);
            }
        }
Esempio n. 3
0
        public bool Registration(Person_Info_Model info)
        {
            try
            {
                Person_Info_Model Information = new Person_Info_Model
                {
                    Name     = info.Name,
                    Email    = info.Email,
                    Phone_No = info.Phone_No,
                    Category = info.Category,

                    Approved           = false,
                    Email_Verification = false,
                    Volunteer          = false,
                    Leader             = false,
                    Contac             = false,

                    Date = System.DateTime.Now
                };

                _Data.Person_Info_Models.Add(Information);
                _Data.SaveChanges();


                obj.ToEmail      = info.Email;
                obj.EmailSubject = Helpers.Constant.New_Volunteer;
                var My_Url = Helpers.Constant.Email_Verification_Link + Information.Id;
                obj.EMailBody = System.IO.File.ReadAllText(HostingEnvironment.MapPath("~/Email_Templets/") + "Volunteer_Confirmation" + ".cshtml").Replace("Volunteer", Information.Name).Replace("ConfirmationLink", My_Url).ToString();
                var result = _utility.SendEmail(obj);

                return(result);
            }
            catch
            {
                return(false);
            }
        }
        public ActionResult Register(Person_Info_Model collection)
        {
            bool Result = _Personal_Information.Registration(collection);

            return(Content(Result.ToString()));
        }