Пример #1
0
        public ActionResult Update()
        {
            var model = GetTicketModel();

            Data.Validators.ValidationStatus status = null;
            var fileViewModel = new FileViewModel();

            try
            {
                status = unitOfWork.Validate(model);
                if (status.IsValid)
                {
                    model.LastUpdateBy = CurrentUserId();
                    var ticket = unitOfWork.NewTicketEdition(model);
                    var files  = fileViewModel.SavingTicketFilesIfExists(ticket.TicketDetailId);
                    unitOfWork.AddFileData(ticket, files);
                }
                return(new JsonResult {
                    Data = new { status = status }
                });
            }
            catch (Exception)
            {
                return(new JsonResult {
                    Data = new { status = new Data.Validators.ValidationStatus {
                                     IsValid = false, ErrorMessage = Localization.Desktop.Desktop.UnableToSaveChanges
                                 } }
                });
            }
        }
Пример #2
0
 //[ValidateAntiForgeryToken]
 public JsonResult Create(Project proj)
 {
     Data.Validators.ValidationStatus status = null;
     try
     {
         status = unitOfWork.Validate(proj);
         if (status.IsValid)
         {
             unitOfWork.AddProject(proj);
             unitOfWork.SaveChanges();
         }
         return(new JsonResult {
             Data = new { status = status }
         });
     }
     catch (Exception ex /* dex */)
     {
         return(new JsonResult {
             Data = new { status = new Data.Validators.ValidationStatus {
                              IsValid = false, ErrorMessage = Localization.Desktop.Desktop.UnableToSaveChanges
                          } }
         });
     }
 }