コード例 #1
0
        public ActionResult EditDetail(long id)
        {
            if (id <= 0)
            {
                return(RedirectToAction("index"));
            }

            var martialStatus = bLMartialStatus.GetAll();
            var prefixList    = Enum.GetValues(typeof(ClientPrefix))
                                .OfType <ClientPrefix>()
                                .Select(m => new { Text = m.ToString(), Value = (int)m })
                                .ToList();// Get Prefix enum list
            var bLAddCaseDetailModal = addCaseDetailModal.GetById(id);

            if (bLAddCaseDetailModal == null)
            {
                bLAddCaseDetailModal = new BLAddCaseDetailModal();
            }
            ViewBag.Prefix        = new SelectList(prefixList, "Value", "Text", bLAddCaseDetailModal.Prefix);
            ViewBag.MartialStatus = new SelectList(martialStatus, "ID", "Name", bLAddCaseDetailModal.MartialStatusId);
            return(View(bLAddCaseDetailModal));
        }
コード例 #2
0
        public ActionResult EditDetail(BLAddCaseDetailModal bLAddCaseDetailModal)
        {
            try
            {
                // update client other info
                var clientInfo = clientModel.GetById(bLAddCaseDetailModal.ClientId.Value);
                clientInfo.FirstName   = bLAddCaseDetailModal.FirstName;
                clientInfo.LastName    = bLAddCaseDetailModal.LastName;
                clientInfo.Email       = bLAddCaseDetailModal.Email;
                clientInfo.Prefix      = bLAddCaseDetailModal.Prefix;
                clientInfo.PhoneNo     = bLAddCaseDetailModal.Phone;
                clientInfo.Country     = bLAddCaseDetailModal.CountryOfResidence;
                clientInfo.Citizenship = bLAddCaseDetailModal.CountryOfCitizenship;
                clientInfo.Update();

                // save update details
                if (bLAddCaseDetailModal.ProfileInformationID > 0)
                {
                    var result = bLAddCaseDetailModal.Update();
                }
                else
                {
                    var result = bLAddCaseDetailModal.Save();
                }
                return(RedirectToAction("educationdetail", new { id = bLAddCaseDetailModal.CaseID }));
            }
            catch (Exception)
            {
                var martialStatus = bLMartialStatus.GetAll();
                var prefixList    = Enum.GetValues(typeof(ClientPrefix))
                                    .OfType <ClientPrefix>()
                                    .Select(m => new { Text = m.ToString(), Value = (int)m })
                                    .ToList();// Get Prefix enum list
                ViewBag.Prefix        = new SelectList(prefixList, "Value", "Text", bLAddCaseDetailModal.Prefix);
                ViewBag.MartialStatus = new SelectList(martialStatus, "ID", "Name", bLAddCaseDetailModal.MartialStatusId);
                return(View(bLAddCaseDetailModal));
            }
        }