Example #1
0
        public void SavePerson(PersonAddEntryModel entryModel, Action<int> getIdentity)
        {
            var pp = new Person
            {
                Firstname = entryModel.Firstname,
                Lastname = entryModel.Lastname,
                Birthdate = entryModel.Birthdate,
                IsActive = true
            };

            _dataContext.People.Add(pp);

            getIdentity(pp.Id);
        }
Example #2
0
        public ActionResult SavePerson(PersonAddEntryModel entryModel)
        {
            if (ModelState.IsValid)
            {
                var actions = ServiceFactory.GetActions();
                actions.SavePerson(entryModel);

                if (Request.IsAjaxRequest())
                {
                    if (Request.AcceptTypes.Contains("application/json"))
                    {
                        var result = new ResultModel { IsSuccess = true };
                        return Json(result);
                    }
                    else
                    {
                        var provider = ServiceFactory.GetProvider();
                        var model = provider.GetPersonListViewModel();
                        
                        return PartialView("_PersonListView", model);
                    }
                }
                else
                {
                    return RedirectToAction("Index");
                }
            }

            if (Request.IsAjaxRequest())
            {
                if (Request.AcceptTypes.Contains("application/json"))
                {
                    var result = new ResultModel { IsSuccess = false };
                    return Json(result);
                }
                else
                {
                    return PartialView("_ValidationSummaryView");
                }
            }
            else
            {
                return View("Index");
            }
        }
Example #3
0
 public void SavePerson(PersonAddEntryModel entryModel)
 {
     var id = 0;
     SavePerson(entryModel, (i) => id = i);
 }