public ActionResult Delete(int id) { VisaDetail visa = visaRepo.GetOne(id); if (visa != null) { try { //Delete the record visaRepo.DoDelete(visa); new RecordDeletedEvent("VisaDetail", visa.Id, 0, visa.Code, visa.Alien.Name.FullName, null).Raise(); TempData.AddInfo(Resources.Messages.DeleteSuccess + " (" + visa.Code + "-" + visa.Alien.Name.FullName + ")"); } catch (Exception ex) { TempData.AddError(ex.ExMessage()); return(RedirectToAction("Edit", new { id = id })); } } else { TempData.AddError(Resources.Messages.NotFoundData); } return(RedirectToAction("Index2")); }
public ActionResult _GetVisaCodeDetail(int id, string code, string xdate) { VisaDetail visa = null; try { DateTime requestdate = DateTime.ParseExact(xdate, Globals.DateFormat, CultureInfo.InvariantCulture); visa = visaRepo.GetOneByCode(code, requestdate, id); if (visa != null) { return(new JsonResult { Data = new { dupcode = true, code = code, rdate = visa.RequestDate.ToString(Globals.DateFormat), id = visa.Id, name = visa.Alien.Name.FullName } }); } } catch (FormatException) { } return(new JsonResult { Data = new { dupcode = false } }); }
public ActionResult Insert(VisaDetail visa, bool wantClose) { //VisaDetail visa = new VisaDetail(); this.visaRepo.CurrentUserName = HttpContext.User.Identity.Name; try { visaRepo.DoNewRecord(visa); UpdateModel(visa); visaRepo.DoSave(visa, true); TempData.AddInfo(Resources.Messages.SaveSuccess); if (!wantClose) { return(RedirectToAction("Edit", new { id = visa.Id })); } return(RedirectToAction("Index2")); } catch (RulesException ex) { ex.CopyTo(ModelState); TempData.AddWarning(Resources.Messages.SaveError + ex.ExMessage()); } catch (Exception ex) { TempData.AddWarning(Resources.Messages.SaveError + ex.ExMessage()); } return(doInsert(visa)); }
private ActionResult doInsert(VisaDetail visa) { ToolbarMenuHelpers.SetToolBar(ViewData, new { Save = "btnSave", New = "Insert", Close = "Index2" }, "Visa"); //makeReferenceViewData(); return(View(visa)); }
public ActionResult DeleteConfirmed(Guid id) { VisaDetail visaDetail = db.VisaDetails.Find(id); visaDetail.IsDelete = true; visaDetail.DeleteDate = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index", new { id = id })); }
public ActionResult Edit(VisaDetail visaDetail) { if (ModelState.IsValid) { visaDetail.IsDelete = false; db.Entry(visaDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = visaDetail.VisaId })); } ViewBag.id = visaDetail.Id; return(View(visaDetail)); }
private void ExecuteAddNewVisaViewCommand() { var visa = new VisaDetail(new VisaModel()); visa.ShowDialog(); bool?dialogueResult = visa.DialogResult; if (dialogueResult != null && (bool)dialogueResult) { Load(); EmptyControlVisibility = true; EditCommandVisibility = false; } }
public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VisaDetail visaDetail = db.VisaDetails.Find(id); if (visaDetail == null) { return(HttpNotFound()); } ViewBag.id = visaDetail.Id; return(View(visaDetail)); }
public ActionResult Create(VisaDetail visaDetail, Guid id) { if (ModelState.IsValid) { visaDetail.VisaId = id; visaDetail.IsDelete = false; visaDetail.SubmitDate = DateTime.Now; visaDetail.Id = Guid.NewGuid(); db.VisaDetails.Add(visaDetail); db.SaveChanges(); return(RedirectToAction("Index", new { id = id })); } ViewBag.id = id; return(View(visaDetail)); }
private ActionResult doEdit(VisaDetail visa) { ToolbarMenuHelpers.SetToolBar(ViewData, new { Save = "btnSave", New = "Insert", GiveUp = "btnDelete", Close = "Index2" }, "Visa"); //ส่งผ่านตัวแปรเพื่อทำ combobox //makeReferenceViewData(); if (visa != null) { return(View(visa)); } else { TempData.AddError(Resources.Messages.NotFoundData); return(RedirectToAction("Index2")); } }
private void ExcuteVisaViewCommand() { if (!SaveEmployee()) { return; } var visa = new VisaDetail(new VisaModel { VisaId = SelectedEmployee.VisaId }); visa.ShowDialog(); bool?dialogueResult = visa.DialogResult; if (dialogueResult != null && !(bool)dialogueResult) { return; } //SaveEmployee(); }