public ActionResult updatePerson(personModel _updatePerson)
        {
            try
            {
                // checking if role id matches to 1,2, or 3  and the current user
                if ((int)Session["FK_roleID"] == 1 || (int)Session["FK_roleID"] == 2 || (int)Session["FK_roleID"] == 3 && _updatePerson.personID == (int)Session["personID"])
                {
                    // checking if model state is valid
                    if (ModelState.IsValid)
                    {
                        try
                        {
                            // update the profile in the database
                            _personDataAccess.updatePerson(_mapper.map(_updatePerson));
                            // redirecting to profile
                            return(RedirectToAction("profile", _updatePerson));
                        }
                        catch (Exception _error)
                        {
                            // putting error into a file
                            _logger.logError(_error);
                        }
                    }

                    return(View());
                }
            }
            catch (Exception _error)
            {
                // putting error into a file
                _logger.logError(_error);
            }
            return(View("Error"));
        }
        public ActionResult register(personModel _addPerson)
        {
            try
            {
                using (MD5 md5Hash = MD5.Create())
                {
                    string hash = GetMd5Hash(md5Hash, _addPerson.personPassword);
                    _addPerson.personPassword = hash;
                }

                // checking if model state is valid
                if (ModelState.IsValid)
                {
                    try
                    {   // adding the person to the database
                        _personDataAccess.addingPerson(_mapper.map(_addPerson));

                        // returned them back to login
                        return(View("login"));
                    }
                    catch (Exception _error)
                    {
                        // putting error into a file
                        _logger.logError(_error);
                    }
                }
                return(View());
            }
            catch (Exception _error)
            {
                // putting error into a file
                _logger.logError(_error);
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 3
0
        private void deleteSeletedTeamMemberPlayeButton_Click(object sender, EventArgs e)
        {
            personModel p = (personModel)CreateTeamMemberListBox.SelectedItem;

            if (p != null)
            {
                selectedTeamMember.Remove(p);
                abilableTeamMember.Add(p);
                wireupList();
            }
        }
Ejemplo n.º 4
0
        private void AddTeamMemberButton_Click(object sender, EventArgs e)
        {
            personModel p = (personModel)SelectTeamMemberComboBox.SelectedItem;

            if (p != null)
            {
                abilableTeamMember.Remove(p);
                selectedTeamMember.Add(p);

                wireupList();
            }
        }
Ejemplo n.º 5
0
        public static List <personModel> ConvertToPersonModel(this List <string> Lines)
        {
            List <personModel> output = new List <personModel>();

            foreach (string lines in Lines)
            {
                string[]    cole = lines.Split(',');
                personModel p    = new personModel();
                p.Id           = int.Parse(cole[0]);
                p.Fname        = cole[1];
                p.Lname        = cole[2];
                p.EmailAddress = cole[3];
                p.phoneNumber  = cole[4];
                output.Add(p);
            }
            return(output);
        }
 public ActionResult login()
 {
     // checking if user already signed in
     if (Session["personUsername"] != null || Session["personPassword"] != null)
     {
         // making new instance of person model
         personModel person = new personModel();
         person.personID = (int)Session["personID"];
         // redirecting them back to profile page
         return(RedirectToAction("profile", person));
     }
     else
     {
         // retuning login view
         return(View());
     }
 }
Ejemplo n.º 7
0
        // GET: api/person
        public IEnumerable <personModel> Get()
        {
            List <personModel> per = new List <personModel>();

            IoTDatabaseDataContext db = new IoTDatabaseDataContext();

            var sel = from person in db.Persons
                      select person;

            foreach (var item in sel)
            {
                personModel newPerson = new personModel(item.personID, item.name, item.phoneNumber, item.email);
                per.Add(newPerson);
            }

            return(per);
        }
Ejemplo n.º 8
0
        // GET api/<controller>
        public IEnumerable <personModel> Get()
        {
            List <personModel> list = new List <personModel>();

            IoTDatabaseDataContext db = new IoTDatabaseDataContext();

            var people = from person in db.Persons
                         select person;

            foreach (var item in people)
            {
                personModel newOne = new personModel(item.personID, item.name, item.phoneNumber, item.email);

                list.Add(newOne);
            }

            return(list);
        }
        public ActionResult profile(personModel person)
        {
            if ((int)Session["FK_roleID"] == 1 || (int)Session["FK_roleID"] == 2 || (int)Session["FK_roleID"] == 3)
            {
                // making new instance of person model called current person
                personModel currentPerson = new personModel();

                // adding session variable username and password to the current person model
                currentPerson.personUsername = (string)Session["personUsername"];
                currentPerson.personPassword = (string)Session["personPassword"];

                // using the data access to get the information of the current user signed in
                currentPerson = _mapper.map(_personDataAccess.personSignIn(_mapper.map(currentPerson)));

                // returning the view with the currrent person
                return(View(currentPerson));
            }

            return(View("Error"));
        }
        public ActionResult updatePassPerson(personModel _updatePerson)
        {
            try
            {
                // checking if role id matches to 1,2, or 3  and the current user
                if ((int)Session["FK_roleID"] == 1 || (int)Session["FK_roleID"] == 2 || (int)Session["FK_roleID"] == 3 && _updatePerson.personID == (int)Session["personID"])
                {
                    using (MD5 md5Hash = MD5.Create())
                    {
                        string hash = GetMd5Hash(md5Hash, _updatePerson.personPassword);
                        _updatePerson.personPassword = hash;
                    }
                    // checking if model state is valid
                    if (ModelState.IsValid)
                    {
                        try
                        {
                            // update the profile in the database
                            _personDataAccess.updatePerson(_mapper.map(_updatePerson));

                            Session["personUsername"] = _updatePerson.personUsername;
                            Session["personPassword"] = _updatePerson.personPassword;
                            // redirecting to profile
                            return(RedirectToAction("profile", _updatePerson));
                        }
                        catch (Exception _error)
                        {
                            // putting error into a file
                            _logger.logError(_error);
                        }
                    }
                    return(View());
                }
            }
            catch (Exception _error)
            {
                // putting error into a file
                _logger.logError(_error);
            }
            return(View("Error"));
        }
Ejemplo n.º 11
0
        //method to return the list of itemsIssued makes the code more modular
        private List <itemsIssuedModel> populateList(List <ItemIssue> allItemsLinq)
        {
            List <itemsIssuedModel> itemsIssued = new List <itemsIssuedModel>();

            foreach (var item in allItemsLinq)
            {
                typeModel newType = new typeModel(item.Item.SubType.Type.typeID, item.Item.SubType.Type.typeName);

                subTypeModel newSubType = new subTypeModel(item.Item.SubType.subTypeID, newType, item.Item.SubType.subTypeName, item.Item.SubType.description);

                itemModel itemModel = new itemModel(item.itemID, newSubType, item.Item.itemNote);

                personModel newPerson = new personModel(item.Person.personID, item.Person.name, item.Person.phoneNumber, item.Person.email);

                itemsIssuedModel newItem = new itemsIssuedModel(item.issueID, newPerson, itemModel, item.itemReturned);

                itemsIssued.Add(newItem);
            }

            return(itemsIssued);
        }
        public ActionResult updatePassPersonGet(personModel _updatePassPerson)
        {
            if ((int)Session["FK_roleID"] == 1 || (int)Session["FK_roleID"] == 2 || (int)Session["FK_roleID"] == 3 && _updatePassPerson.personID == (int)Session["personID"])
            {
                try
                {
                    // make ing person id and role id set to session variable role and person ID
                    _updatePassPerson.personID  = (int)Session["personID"];
                    _updatePassPerson.FK_roleID = (int)Session["FK_roleID"];

                    // retruning view with updated profile
                    return(View(_updatePassPerson));
                }
                catch (Exception _error)
                {
                    // putting error into a file
                    _logger.logError(_error);
                }
            }
            // returning error
            return(View("Error"));
        }
Ejemplo n.º 13
0
        private void CreateMemberButton_Click(object sender, EventArgs e)
        {
            if (validationFrom())
            {
                personModel p = new personModel();
                p.Fname        = FirstName1TextBox.Text;
                p.Lname        = LastName1TextBox.Text;
                p.EmailAddress = EmailTextBox.Text;
                p.phoneNumber  = CellPhoneTextBox.Text;

                GlobalConfig.connection.createPerson(p);
                selectedTeamMember.Add(p);
                wireupList();

                FirstName1TextBox.Text = "";
                LastName1TextBox.Text  = "";
                EmailTextBox.Text      = "";
                CellPhoneTextBox.Text  = "";
            }
            else
            {
                MessageBox.Show("You need to fill in all the field");
            }
        }
Ejemplo n.º 14
0
        public string getCareContent(string bizContent, long timeStamp, string signature)
        {
            MessageLog.WriteLog(new LogParameterModel
            {
                ClassName        = this.GetType().ToString(),
                MethodName       = "getCareContent",
                MethodParameters = $"bizContent:{bizContent},timeStamp:{timeStamp},signature:{signature}",
                LogLevel         = ELogLevel.Info,
                Message          = "接收参数",
                PathPrefix       = "/log/ws",
                LogExt           = "txt"
            });
            var result    = new GetNursingVo();
            var paramItem = CommonLib.JsonHelper.Deserialize <GetNursingDto>(bizContent);

            if (paramItem == null)
            {
                result.resultCode    = 0;
                result.resultMessage = "操作失败:bizContent不合法.";
                return(result.ToJSON());
            }
            var customerBll  = new CustomerBll();
            var itemCustomer = customerBll.GetVijObjectById(paramItem.welfareCentreId, paramItem.bedNumber);

            if (itemCustomer == null)
            {
                result.resultCode    = 0;
                result.resultMessage = "未获得信息.";
                return(result.ToJSON());
            }
            var prModel = new personModel();

            prModel.userId     = itemCustomer.ID;
            prModel.personName = itemCustomer.CustomerName;
            prModel.age        = itemCustomer.CustomerAge ?? 0;
            prModel.gender     = itemCustomer.CustomerGender == 1 ? "男" : "女";

            var bufRemark = "";
            var iteRemark = new PaymentPlanBll().GetById(itemCustomer.WelfareCentreID, itemCustomer.ID);

            if (iteRemark != null)
            {
                bufRemark = iteRemark.Remark;
            }
            prModel.remark = bufRemark.ToString();
            result.person  = prModel;

            var          listNursing    = new List <nursingModel>();
            var          fatherId       = 1;
            var          nursingRankBll = new NursingRankBll();
            nursingModel itemNModel;
            var          listNurs = nursingRankBll.SearchListByWhole(fatherId, paramItem.welfareCentreId);

            foreach (var itemInfo in listNurs)
            {
                itemNModel = new nursingModel();
                itemNModel.nursingContent = itemInfo.RankContent;
                itemNModel.nursingId      = itemInfo.ID;
                itemNModel.fatherId       = itemInfo.ParentID ?? 0;
                itemNModel.nursingImgUrl  = itemInfo.RankImgUrl;
                listNursing.Add(itemNModel);
            }
            result.nursing       = listNursing;
            result.resultCode    = 1;
            result.resultMessage = "操作成功.";
            return(result.ToJSON());
        }
        public ActionResult login(personModel _person)
        {
            try
            {
                // checking if model state is valid
                if (ModelState.IsValid)
                {
                    try
                    {
                        // setting up a user model to return from user  login
                        personModel _personMod = new personModel();

                        // hashing the password
                        using (MD5 md5hash = MD5.Create())
                        {
                            string hash = GetMd5Hash(md5hash, _person.personPassword);
                            // checking if hash password is same as input hash
                            if (VerifyMd5Hash(md5hash, _person.personPassword, hash))
                            {
                                // setting hashed password to person password
                                _person.personPassword = hash;
                            }
                        }


                        // filling user model object with value from mapped data access object
                        _personMod = _mapper.map(_personDataAccess.personSignIn(_mapper.map(_person)));
                        // use _userMod to fill session variable
                        Session["personID"]       = _personMod.personID;
                        Session["personUsername"] = _personMod.personUsername;
                        Session["personPassword"] = _personMod.personPassword;
                        Session["FK_RoleID"]      = _personMod.FK_roleID;


                        // checking  if username or password is null
                        if (Session["personUsername"] == null || Session["personPassword"] == null)
                        {
                            // returning back to sign in page
                            return(RedirectToAction("login"));
                        }
                        else
                        {
                            // direct them to profile
                            return(RedirectToAction("profile", "person"));
                        }
                    }
                    catch (Exception _error)
                    {
                        // putting error into a file
                        _logger.logError(_error);
                    }
                }
                return(View());
            }
            catch (Exception _error)
            {
                // putting error into a file
                _logger.logError(_error);
            }
            // returning them the error page
            return(View("Error"));
        }