Example #1
0
        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"));
        }
Example #2
0
        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 }
            });
        }
Example #3
0
        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));
        }
Example #4
0
        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));
 }
Example #7
0
        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));
        }
Example #10
0
        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();
        }