Exemplo n.º 1
0
        public JsonResult verifyAccountWithSession()
        {
            var reqMail = Request.Form["mail"];
            var reqPwd  = Request.Form["pwd"];

            THC_Library.Error error;

            Models.Member member      = new Models.Member();
            long          lgTimestamp = member.verifyAccount(reqMail, reqPwd, out error);

            string retJson;

            if (error != null)
            {
                retJson = Newtonsoft.Json.JsonConvert.SerializeObject(error);
            }
            else
            {
                if (lgTimestamp > -1)
                {
                    string strSession = THC_Library.UserData.EncrySaveData(reqMail, reqPwd);

                    retJson = string.Format("[{{ \"VERIFY\" : 1 , \"TICKET\" : \"{0}\" , \"ACC\" : \"{1}\", \"SESSION\" : \"{2}\" }} ]",
                                            lgTimestamp, reqMail, strSession);
                }
                else
                {
                    retJson = "[{ \"VERIFY\" : 0 , \"MESSAGE\" : \"登入錯誤\"} ]";
                }
            }

            return(Json(retJson, "application/json", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public JsonResult requestForget()
        {
            var reqMail = Request.Form["ml"];

            THC_Library.Error error;

            Models.Member member  = new Models.Member();
            bool          bResult = member.requestForgetPassword(reqMail, out error);

            string retJson;

            if (error != null)
            {
                retJson = Newtonsoft.Json.JsonConvert.SerializeObject(error);
            }
            else
            {
                if (bResult)
                {
                    retJson = string.Format("[{{ \"VERIFY\" : 1 }} ]");
                }
                else
                {
                    retJson = "[{ \"VERIFY\" : 0 , \"MESSAGE\" : \"資料未更新錯誤\"} ]";
                }
            }

            return(Json(retJson, "application/json", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public ActionResult EditMember(ViewModel viewModel)
        {
            Models.Member member = new Models.Member();
            member.Name      = viewModel.Name;
            member.Email     = viewModel.Email;
            member.Bio       = viewModel.Bio;
            member.Dribble   = viewModel.Dribble;
            member.Facebook  = viewModel.Facebook;
            member.Instagram = viewModel.Instagram;
            member.linkedin  = viewModel.linkedin;
            member.Telegram  = viewModel.Telegram;
            member.Twitter   = viewModel.Twitter;

            if (viewModel.file != null)
            {
                string fileName  = Path.GetFileNameWithoutExtension(viewModel.file.FileName);
                string extension = Path.GetExtension(viewModel.file.FileName);
                fileName        = fileName + " " + DateTime.Now.ToString("yymmssfff") + extension;
                viewModel.Image = "~/Content/image/member/" + fileName;
                fileName        = Path.Combine(Server.MapPath("~/Content/image/member/"), fileName);

                viewModel.file.SaveAs(fileName);
                member.Image = viewModel.Image;
            }
            else
            {
                member.Image = viewModel.Image;
            }
            db.SaveChanges();
            ModelState.Clear();
            return(RedirectToAction("MemberDetail"));
        }
Exemplo n.º 4
0
        public JsonResult verifyAccount_FB()
        {
            string regActivity = Request.Form["ac"];
            string regCode     = Request.Form["code"];
            string regMail     = Request.Form["fb"];
            string regName     = Request.Form["name"];
            string regGender   = Request.Form["gender"];

            THC_Library.Error error;
            string            strAccount;

            Models.Member member      = new Models.Member();
            long          lgTimestamp = member.verifyFaceBookAccount(regActivity, regCode, regMail, regName, regGender, out strAccount, out error);

            string retJson;

            if (error != null)
            {
                retJson = Newtonsoft.Json.JsonConvert.SerializeObject(error);
            }
            else
            {
                if (lgTimestamp > -1)
                {
                    retJson = string.Format("[{{ \"VERIFY\" : 1 , \"TICKET\" : \"{0}\" , \"ACC\" : \"{1}\" }} ]",
                                            lgTimestamp, strAccount);
                }
                else
                {
                    retJson = "[{ \"VERIFY\" : 0 , \"MESSAGE\" : \"登入錯誤\"} ]";
                }
            }

            return(Json(retJson, "application/json", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public JsonResult renewAccountMobil()
        {
            var reqMail   = Request.Form["ml"];
            var reqTicket = Request.Form["tk"];
            var reqMobil  = Request.Form["m"];

            THC_Library.Error error;

            Models.Member member    = new Models.Member();
            int           iRowCount = member.updateMobil(reqMail, reqTicket, reqMobil, out error);

            string retJson;

            if (error != null)
            {
                retJson = Newtonsoft.Json.JsonConvert.SerializeObject(error);
            }
            else
            {
                if (iRowCount > 0)
                {
                    retJson = string.Format("[{{ \"VERIFY\" : 1, \"COUNT\" : \"{0}\" }} ]",
                                            iRowCount);
                }
                else
                {
                    retJson = "[{ \"VERIFY\" : 0 , \"MESSAGE\" : \"資料未更新錯誤\"} ]";
                }
            }

            return(Json(retJson, "application/json", JsonRequestBehavior.AllowGet));
        }
		public async Task<Member> FindMemberByCircleIdAndPlayerId(Guid circleId, Guid playerId) {
			Models.Member member = await _persistenceContext.DbConnection.QueryFirstOrDefaultAsync<Models.Member>(LoadMemberByCircleIdAndPlayerId, new { CircleId = circleId, PlayerId = playerId });
			if (member == null) {
				return null;
			}
			return new Member(member.Id, member.PlayerId, member.CircleId);
		}
Exemplo n.º 7
0
        private void GridControlItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e)
        {
            if (MembersGridControl.ItemsSource == null)
            {
                return;
            }

            Models.Member oMember = MembersGridControl.SelectedItem as Models.Member;

            if (oMember != null)
            {
                FirstNameTextBox.Text        = oMember.FullName.FirstName;
                LastNameTextBox.Text         = oMember.FullName.LastName;
                FatherNameTextBox.Text       = oMember.FatherName;
                NationalCodeTextBox.Text     = oMember.NationalCode;
                phoneNumberTextBox.Text      = oMember.PhoneNumber;
                emailAddressTextBox.Text     = oMember.EmailAddress;
                GendersCombobox.SelectedItem = (GendersCombobox.ItemsSource as System.Collections.Generic.List <ViewModels.GenderViewModel>)
                                               .Where(current => current.Gender == oMember.Gender)
                                               .FirstOrDefault();

                var uriSource = new System.Uri(@"/Fund;component/Resources/Images/MemberPicture.png", System.UriKind.Relative);
                MemberImage.Source = (oMember.Picture == null) ? new System.Windows.Media.Imaging.BitmapImage(uriSource) : Utility.BytesToImage(oMember.Picture);
                CurrentId          = oMember.Id;
            }
        }
Exemplo n.º 8
0
        public bool AddMember(string email, string firstname, string lastname, string othername, string address, string gender,
                              string maritalStatus, string qualification, string position, DateTime dateOfBirth, string phoneNumber, string stateOfOrigin,
                              string passportPath, string membership, string placeOfWork, string set, string acceptanceStatus)

        {
            var newMember = new Models.Member();

            newMember.Email            = email;
            newMember.FirstName        = firstname;
            newMember.LastName         = lastname;
            newMember.OtherName        = othername;
            newMember.Address          = address;
            newMember.Gender           = gender;
            newMember.MaritalStatus    = maritalStatus;
            newMember.Qualification    = qualification;
            newMember.Position         = position;
            newMember.DateOfBirth      = dateOfBirth;
            newMember.PhoneNumber      = phoneNumber;
            newMember.StateOfOrigin    = stateOfOrigin;
            newMember.PassportPath     = passportPath;
            newMember.Membership       = membership;
            newMember.PlaceOfWork      = placeOfWork;
            newMember.Set              = set;
            newMember.AcceptanceStatus = acceptanceStatus;

            using (ApplicationDbContext _db = new ApplicationDbContext())
            {
                // Add member to DB.
                _db.Members.Add(newMember);
                _db.SaveChanges();
            }
            // Success.
            return(true);
        }
        public JsonResult getUserProperties(string user)
        {
            JsonResult json = new JsonResult();

            Models.Member         member = new Models.Member();
            SpeedyChefDataContext SCDC   = new SpeedyChefDataContext();

            member.memname   = SCDC.Members.Where(m => m.Memname == user).Select(m => m.Memname).First();
            member.allergens = new List <Allergen>();
            foreach (var allergen in SCDC.Member_Allergens.Where(m => m.Memname == member.memname))
            {
                FoodItem item = new FoodItem {
                    FoodName = allergen.Foodname
                };
                member.allergens.Add(new Allergen {
                    FoodItem = item
                });
            }
            member.groups = new List <Models.Member_Group>();
            foreach (var group in SCDC.Member_Groups.Where(m => m.Groupadmin == member.memname))
            {
                member.groups.Add(new Models.Member_Group {
                    Name = group.Groupname, adminName = member.memname
                });
            }
            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            json.Data = member;
            return(json);
        }
 public IActionResult GetProtectedData()
 {
     Contract.Ensures(Contract.Result <IActionResult>() != null);
     using (var context = new Database.LorikeetAppContext())
     {
         List <Models.Member> membersToREST = new List <Models.Member>();
         var members = context.Member.ToList();
         foreach (var item in members)
         {
             if (item.Agency == 0 && item.Archived == 0)
             {
                 var Member = new Models.Member();
                 Member.MemberId        = item.MemberId;
                 Member.Surname         = item.Surname;
                 Member.FirstName       = item.FirstName;
                 Member.DateOfBirth     = item.DateOfBirth;
                 Member.Sex             = item.Sex;
                 Member.Aboriginal      = item.Aboriginal;
                 Member.StreetAddress   = item.StreetAddress;
                 Member.PostCode        = item.PostCode;
                 Member.Suburb          = item.Suburb;
                 Member.State           = item.State;
                 Member.Country         = item.Country;
                 Member.TelephoneNumber = item.TelephoneNumber;
                 Member.MobileNumber    = item.MobileNumber;
                 Member.EmailAddress    = item.EmailAddress;
                 Member.DateAltered     = item.DateAltered;
                 Member.PictureGUID     = item.PictureGuid;
                 membersToREST.Add(Member);
             }
         }
         return(Ok(membersToREST));
     }
 }
Exemplo n.º 11
0
        public async Task <IActionResult> PutMember(Guid id, Models.Member member)
        {
            if (id != member.MemberId)
            {
                return(BadRequest());
            }

            memberDbContext.Entry(member).State = EntityState.Modified;

            try
            {
                await memberDbContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MemberExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 12
0
        public async Task <ActionResult <Models.Member> > PostMember(Models.Member member)
        {
            memberDbContext.Member.Add(member);
            await memberDbContext.SaveChangesAsync();

            return(CreatedAtAction("GetMember", new { id = member.MemberId }, member));
        }
Exemplo n.º 13
0
        public ActionResult DoRestPassword(string acc, string access, string pwd)
        {
            THC_Library.Error error;
            Models.Result     result = new Models.Result();

            if (string.IsNullOrEmpty(acc) || string.IsNullOrEmpty(access) || string.IsNullOrEmpty(pwd))
            {
                result.Number       = 201;
                result.ErrorMessage = "無效的請求";
                return(Json(result, "application/json", JsonRequestBehavior.AllowGet));
            }

            Models.Member member = new Models.Member();
            member.doResetPassword(acc, access, pwd, out error);

            if (error == null)
            {
                result.Number       = 0;
                result.ErrorMessage = "";
            }
            else
            {
                result.Number       = 201;
                result.ErrorMessage = "系統錯誤";
            }
            return(Json(result, "application/json", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 14
0
        public ActionResult AccessRestPassword(string acc, string access)
        {
            //http://60.251.140.166/WebTHCApp/Members/[email protected]&access=29b67e6e0c874958989747007b1d4e8c
            THC_Library.Error error;
            Models.Result     result = new Models.Result();

            if (string.IsNullOrEmpty(acc) || string.IsNullOrEmpty(access))
            {
                return(View("../Error/NotAllow"));
            }

            Models.Member member     = new Models.Member();
            bool          bCodeExist = member.accessResetPassword(acc, access, out error);

            if (error == null)
            {
                if (bCodeExist)
                {
                    ViewBag.ACCESS_CODE = access;
                    ViewBag.ACC         = acc;
                    return(View());
                }
                else
                {
                    return(View("../Error/NotAllow"));
                }
            }
            else
            {
                ViewBag.NUMBER = 201;
                ViewBag.ERROR  = "系統錯誤";
                return(View("../Error/SystemError"));
            }
        }
Exemplo n.º 15
0
        private void DeleteUserClick(object sender, System.Windows.RoutedEventArgs e)
        {
            DAL.UnitOfWork oUnitOfWork = null;

            try
            {
                oUnitOfWork = new DAL.UnitOfWork();

                System.Windows.MessageBoxResult oResult =
                    Infrastructure.MessageBox.Show
                    (
                        caption: Infrastructure.MessageBox.Caption.Question,
                        text: "آیا مطمئن به حذف عضو صندوق از سیستم هستید ؟"
                    );

                if (oResult == System.Windows.MessageBoxResult.Yes)
                {
                    Models.Member oMember = oUnitOfWork.MemberRepository
                                            .GetById(CurrentId);

                    if (oMember != null)
                    {
                        oUnitOfWork.MemberRepository.Delete(oMember);
                    }

                    var varList = oUnitOfWork.TransactionRepository
                                  .Get()
                                  .Where(current => current.MemberId == oMember.Id)
                                  .ToList();

                    foreach (Models.Transaction oTransaction in varList)
                    {
                        oUnitOfWork.TransactionRepository.Delete(oTransaction);
                    }

                    oUnitOfWork.Save();

                    Infrastructure.MessageBox.Show
                    (
                        caption: Infrastructure.MessageBox.Caption.Information,
                        text: "عضو صندوق با موفقیت از سیستم حذف گردید."
                    );

                    LoadGridControl();

                    Utility.MainWindow.RefreshUserInterface();
                }

                if (oResult == System.Windows.MessageBoxResult.No)
                {
                    return;
                }
            }
            catch (System.Exception ex)
            {
                Infrastructure.MessageBox.Show(ex.Message);;
            }
        }
Exemplo n.º 16
0
        public async Task <IActionResult> Page([FromBody] Models.Member obj, int id)
        {
            try
            {
                var bll_member = memberBusiness;
                var user       = HttpContext.Items["EndUser"] as EF.EndUser;

                obj.CommunityId = user.Member.CommunityId.Value;

                var o = this.mapper.Map <EF.Member>(obj);

                if (obj.RoleId != null)
                {
                    o.EndUser = new EF.EndUser {
                        RoleId = obj.RoleId.Value
                    }
                }
                ;

                var members = bll_member.Find(o).Where(x => x.IsActive == (obj.IsActive ?? x.IsActive));
                var page    = id;
                var pager   = new Core.Pager(await members.CountAsync(), page == 0 ? 1 : page, 100);

                var res = from r in await members.Skip((pager.CurrentPage - 1) *pager.PageSize).Take(pager.PageSize).ToListAsync()
                          join m in bll_member.Find(new EF.Member
                {
                    CommunityId = obj.CommunityId
                }) on r.InvitedBy equals m.Id into g
                          from m1 in g.DefaultIfEmpty()
                          select new
                {
                    r.Id,
                    r.Name,
                    r.NickName,
                    r.Address,
                    r.Mobile,
                    r.Email,
                    r.BirthDate,
                    r.Remarks,
                    r.CivilStatus,
                    r.Gender,
                    InvitedByMemberName = m1 == null ? "" : m1.Name,
                    r.IsActive,
                    RoleId = r.EndUser == null ? 0 : r.EndUser.RoleId
                };

                dynamic obj1 = new ExpandoObject();
                obj1.members = res;
                obj1.pager   = pager;

                return(Json(obj1));
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                return(BadRequest());
            }
        }
Exemplo n.º 17
0
        public JsonResult THC_Member_02_1()
        {
            THC_Library.Error error   = null;
            string            strTick = Request.Headers["QPID-TICK"];
            string            strData = Request.Headers["QPID-DATA"];

            error = WebTHCAPP.Models.RequestChecker.CheckRequest(strTick, strData);

            Models.ResultWithInfo result = new Models.ResultWithInfo();
            if (error == null)
            {
                var           reqMail = Request.Form["mail"];
                var           reqPwd  = Request.Form["pwd"];
                int           state;
                string        name, mobil, addr, iid, gender, age;
                Models.Member member      = new Models.Member();
                long          lgTimestamp = member.verifyAccountWitInfo(reqMail, reqPwd, out state, out name, out mobil, out addr, out iid, out gender, out age, out error);
                if (lgTimestamp > -1)
                {
                    result.Verify = 1;
                    result.Ticket = lgTimestamp.ToString();
                    result.Acc    = reqMail;
                    result.Name   = name;
                    result.Mobil  = mobil;
                    result.Addr   = addr;
                    result.IId    = iid;
                    result.Gender = gender;
                    result.Age    = age;
                }
                else
                {
                    result.Ticket = lgTimestamp.ToString();
                    result.Number = 10;
                    result.Verify = 0;
                    if (state == 1)
                    {
                        result.ErrorMessage = "帳號不存在";
                    }
                    else if (state == 2)
                    {
                        result.ErrorMessage = "密碼錯誤";
                    }
                    else
                    {
                        result.ErrorMessage = "登入錯誤";
                    }
                }
            }

            if (error != null)
            {
                result.Number       = error.Number;
                result.ErrorMessage = error.ErrorMessage;
            }

            return(Json(result, "application/json", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 18
0
        public ActionResult RenewUserInfo2(HttpPostedFileBase userFile)
        {
            byte[] bImage = null;

            THC_Library.Error error;
            Models.Result     result = new Models.Result();

            if (Session["tk"] == null)
            {
                result.Number       = 999;
                result.Verify       = 0;
                result.ErrorMessage = "無效的操作";
                return(Json(result, "application/json", JsonRequestBehavior.AllowGet));
            }

            var reqMail   = Request.Form["ml"];
            var reqTicket = Request.Form["tk"];
            var reqMobil  = Request.Form["m"];
            var reqGender = Request.Form["g"];
            var reqAge    = Request.Form["a"];
            var reqIId    = Request.Form["iid"];
            var reqAddr   = Request.Form["addr"];

            Models.Member member = new Models.Member();

            if (userFile != null)
            {
                bImage = member.compressImage(userFile.InputStream);
            }

            int iRowCount = member.updateAccount(reqMail, reqTicket, reqMobil, reqGender,
                                                 reqAge, reqIId, reqAddr, bImage, out error);

            if (error == null)
            {
                if (iRowCount > 0)
                {
                    result.Number   = 0;
                    result.Verify   = 1;
                    result.Addition = iRowCount.ToString();
                }
                else
                {
                    result.Number       = 20;
                    result.Verify       = 0;
                    result.ErrorMessage = "資料未更新錯誤";
                }
            }
            else
            {
                result.Number       = error.Number;
                result.ErrorMessage = error.ErrorMessage;
            }

            return(Json(result, "application/json", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 19
0
        public async Task <Member> LoadAsync(Guid id)
        {
            Models.Member member = await _persistenceContext.DbConnection.QueryFirstOrDefaultAsync <Models.Member>(LoadMember, new { Id = id });

            if (member == null)
            {
                return(null);
            }
            return(new Member(member.Id, member.PlayerId, member.CircleId));
        }
Exemplo n.º 20
0
        public ActionResult AddMember(Models.Member Model)
        {
            if (ModelState.IsValid)
            {
                int recordsCreated = CreateMember(Model.MemberId, Model.FirstName, Model.LastName, Model.TelNo, Model.Email, Model.Pcode);
                return(RedirectToAction("AddMember"));
            }

            return(View());
        }
Exemplo n.º 21
0
        // GET api/Members/5
        public Member GetMember(int id)
        {
            Models.Member member = db.Members.Find(id);
            if (member == null)
            {
                throw new HttpResponseException(
                          Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(Mapper.Map <Member>(member));
        }
Exemplo n.º 22
0
        public async Task UpdateRole([FromBody] Models.Member args)
        {
            var bll_u = endUserBusiness;

            var u = new EF.EndUser();

            u.MemberId = args.Id;
            u.RoleId   = args.RoleId.Value;

            await bll_u.UpdateRole(u);
        }
        public ActionResult action6()
        {
            ViewBag.msg = "view receieving model from action5" +
                          "right approch";

            MVCDemo01.Models.Member m = new Models.Member();

            m.ID        = 1;
            m.FirstName = "kiranpreet";
            m.LastName  = "kaur";
            return(View(m));
        }
Exemplo n.º 24
0
        // GET: Member
        public ActionResult Login()
        {
            //ViewBag.id = "";
            //ViewBag.password = "";
            Member obj = new Models.Member( )
            {
                id       = "",
                password = ""
            };

            return(View(obj));
        }
Exemplo n.º 25
0
        public ActionResult ResetPwd(Models.Member member)
        {
            member.Password = Utility.MD5Helper.MD5(member.Password);
            EnterRepository.GetRepositoryEnter().MemberRepository.Get(m => m.ID == member.ID);
            EnterRepository.GetRepositoryEnter().MemberRepository.EditEntity(member, new string[] { "Password" });
            string result = string.Empty;

            if (EnterRepository.GetRepositoryEnter().SaveChange() <= 0)
            {
                result = "重置密码失败";
            }
            return(Content(result));
        }
Exemplo n.º 26
0
 public ActionResult New(Models.Member m)
 {
     try
     {
         Models.DataManagement.DataAcces db = new Models.DataManagement.DataAcces();
         db.AddMember(m);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 27
0
        public async Task <IActionResult> Edit([FromBody] Models.Member obj)
        {
            var bll_member = memberBusiness;
            var bll_user   = endUserBusiness;
            var user       = HttpContext.Items["EndUser"] as EF.EndUser;

            obj.CommunityId = user.Member.CommunityId;

            var o = this.mapper.Map <EF.Member>(obj);

            if (!await bll_member.IsSelectedIdsOk(new int[] { obj.Id }, user))
            {
                return(BadRequest());
            }

            // Check and get invited by
            if (!String.IsNullOrEmpty(obj.InvitedByMemberName))
            {
                var ibid = await bll_member.GetIdByName(obj.InvitedByMemberName ?? "", user.Member.CommunityId.Value);

                if (ibid != null)
                {
                    o.InvitedBy = ibid;
                }
            }

            await bll_member.Edit(o);

            // Add to User if member is not yet User
            if (!String.IsNullOrEmpty(obj.Email) && await bll_user.GetByEmail(obj.Email) == null)
            {
                // Generate ConfirmationCode
                Guid   g          = Guid.NewGuid();
                string guidString = Convert.ToBase64String(g.ToByteArray());
                guidString = guidString.Replace("=", "");
                guidString = guidString.Replace("+", "");

                var newId = await bll_user.Add(new EF.EndUser
                {
                    MemberId         = obj.Id,
                    ConfirmationCode = guidString
                });

                // Send email
                await smtp.SendEmail(obj.Email,
                                     "Your Agenda Credentials",
                                     "Please click the link below to validate and change your password:<br/>http://" + Request.Host.Value + "/authentication/newpassword/?userid=" + newId + "&code=" + guidString);
            }

            return(Ok());
        }
Exemplo n.º 28
0
        public async Task <bool> Add(Models.Member member)
        {
            using (var pipe = Bus.PipeTransaction)
            {
                if (await pipe.ExistsAsync <Models.Member>("email", member.Email))
                {
                    return(false);
                }
                await pipe.AddAsync(member);

                pipe.Commit();
                return(true);
            }
        }
Exemplo n.º 29
0
        public static CommitteeList ToCommitteeList(this List <Models.Committee> committee, Controllers.BaseFacebookController controller)
        {
            CommitteeList results = new CommitteeList();

            for (int i = 0; i < committee.Count; i++)
            {
                Models.Member member = controller.GetMember(committee[i].RowKey);
                results.Members.Add(new CommitteeSingle()
                {
                    Name = member.Name, Title = committee[i].Title
                });
            }
            return(results);
        }
Exemplo n.º 30
0
        public ActionResult Login(Models.Member model)
        {
            using (var context = new TestEntities())
            {
                bool isValid = context.UserProfiles.Any(x => x.Dusername == model.Dusername && x.Dpassword == model.Dpassword);
                if (isValid)
                {
                    FormsAuthentication.SetAuthCookie(model.Dusername, false);
                    return(RedirectToAction("Index", "Home"));
                }

                ModelState.AddModelError("", "Invalid username and password");
                return(View());
            }
        }
Exemplo n.º 31
0
 public JsonResult getUserProperties(string user)
 {
     JsonResult json = new JsonResult();
     Models.Member member = new Models.Member();
     SpeedyChefDataContext SCDC = new SpeedyChefDataContext();
     member.memname = SCDC.Members.Where(m => m.Memname == user).Select(m => m.Memname).First();
     member.allergens = new List<Allergen>();
     foreach (var allergen in SCDC.Member_Allergens.Where(m => m.Memname == member.memname))
     {
         FoodItem item = new FoodItem { FoodName = allergen.Foodname };
         member.allergens.Add(new Allergen { FoodItem = item });
     }
     member.groups = new List<Models.Member_Group>();
     foreach (var group in SCDC.Member_Groups.Where(m => m.Groupadmin == member.memname))
     {
         member.groups.Add(new Models.Member_Group { Name = group.Groupname, adminName = member.memname });
     }
     json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
     json.Data = member;
     return json;
 }