//public ActionResult Edit(int id, // [Bind(Include ="ID, Name, DateOfBirth, Gender, Email")]FormCollection collection) //bind is to avoid data getting hacked to some level but still the hacker can put textarea and //manipulate the data, so we validate on entire model public ActionResult Edit(int id, ViewModels.PersonViewModel person) { try { // check if data is valid if (this.ModelState.IsValid) { //TODO: save the changes var emp = this.items.SingleOrDefault(e => e.ID == id); emp.Name = person.Name; emp.Email = person.Email; emp.DateOfBirth = person.DateOfBirth; emp.Gender = person.Gender; //TODO: save the changes to database //redirect to the listing page //return RedirectToAction("Index"); //this works when we save the data to database return(View("Index", this.items)); } else { return(View(person)); } } catch { return(View(person)); } }
public virtual System.Web.Mvc.JsonResult ShowInformation(ViewModels.PersonViewModel personViewModel) { System.Threading.Thread.Sleep(millisecondsTimeout: 5000);//ایجاد لختی مصنوعی var data = new { BackEndData = $"Post Resolt From Back-End: My name is {personViewModel.FirstName} {personViewModel.LastName}", }; return(Json(data: data, behavior: System.Web.Mvc.JsonRequestBehavior.AllowGet)); }
public AddPerson() { InitializeComponent(); ViewModels.PersonViewModel VMP = new ViewModels.PersonViewModel(); DataContext = VMP; if (VMP.CloseAction == null) { VMP.CloseAction = new Action(this.Close); } }
public System.Web.Mvc.JsonResult GetPersonDetails_1(ViewModels.PersonViewModel viewModel) { // ایجاد یک لختی تصنعی System.Threading.Thread.Sleep(millisecondsTimeout: 5000); var data = new { CellPhoneNumber = $"09121087461", EmailAddress = "*****@*****.**", }; return(Json(data: data, behavior: System.Web.Mvc.JsonRequestBehavior.AllowGet)); }
public System.Web.Mvc.JsonResult DoSomething8_1(ViewModels.PersonViewModel viewModel) { // ایجاد یک لختی تصنعی System.Threading.Thread.Sleep(millisecondsTimeout: 5000); var data = new { Message = $"POST RESULT: Hello, { viewModel.FirstName } { viewModel.LastName }" }; return(Json(data: data, behavior: System.Web.Mvc.JsonRequestBehavior.AllowGet)); }
public System.Web.Mvc.JsonResult GetPersonDetails_3(ViewModels.PersonViewModel viewModel) { // ایجاد یک لختی تصنعی System.Threading.Thread.Sleep(millisecondsTimeout: 5000); Dtx.ViewModels.ResultWithDataViewModel <ViewModels.NewLearning.GetPersonDetailsViewModel> result = new Dtx.ViewModels.ResultWithDataViewModel <ViewModels.NewLearning.GetPersonDetailsViewModel>(); try { // Do Something! ViewModels.NewLearning.GetPersonDetailsViewModel resultViewModel = new ViewModels.NewLearning.GetPersonDetailsViewModel { CellPhoneNumber = $"09121087461", EmailAddress = $"*****@*****.**", }; result.Succeeded = true; result.Data = resultViewModel; result.AddErrorMessage("Error Message 1"); result.AddHiddenMessage("Hidden Message 1"); result.AddHiddenMessage("Hidden Message 2"); result.AddInformationMessage("Information Message 1"); result.AddInformationMessage("Information Message 2"); result.AddInformationMessage("Information Message 3"); } catch //(System.Exception ex) { // Log(ex) result.ClearNonHiddenMessages(); result.AddErrorMessage("Unexpected Error!"); } finally { } //return Json(data: result, // behavior: System.Web.Mvc.JsonRequestBehavior.AllowGet); return(new Infrastructure.JsonNetResult { Data = result }); }
public PersonDetailPage(ViewModels.PersonViewModel personViewModel) { InitializeComponent(); BindingContext = personViewModel; }
public PersonDetailPage(ViewModels.PersonViewModel personViewModel) { BindingContextInstance = personViewModel; InitializeComponent(); }