Exemplo n.º 1
0
        public ActionResult Edit(int id)
        {
            CodeFormViewModel viewModel = CodeFormViewModel.CreateCodeFormViewModel();

            viewModel.Code   = codeRepository.Get(id);
            viewModel.TaskId = viewModel.Code.Task.Id;
            this.SetBreadcrumbText(viewModel.Code.Name);
            return(View(viewModel));
        }
Exemplo n.º 2
0
        public ActionResult Create(int taskId)
        {
            CodeFormViewModel viewModel = CodeFormViewModel.CreateCodeFormViewModel();

            viewModel.Code = new Code {
                Name = "НовыйКод", Danger = "1"
            };
            viewModel.TaskId = taskId;
            return(View(viewModel));
        }
Exemplo n.º 3
0
        public ActionResult Create([CodeBinder(Fetch = false)] Code code)
        {
            if (ViewData.ModelState.IsValid && code.IsValid())
            {
                taskRepository.Get(code.Task.Id).Codes.Add(code);
                codeRepository.SaveOrUpdate(code);
                taskRepository.DbContext.CommitChanges();

                Message = "Код успешно создан.";
                return(this.RedirectToAction <TasksController>(c => c.Edit(code.Task.Id)));
            }

            CodeFormViewModel viewModel = CodeFormViewModel.CreateCodeFormViewModel();

            viewModel.Code = code;
            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult Edit([CodeBinder(Fetch = true)] Code code)
        {
            Code codeToUpdate = codeRepository.Get(code.Id);

            TransferFormValuesTo(codeToUpdate, code);

            if (ViewData.ModelState.IsValid && code.IsValid())
            {
                Message = "Код успешно изменен.";
                return(this.RedirectToAction <TasksController>(c => c.Edit(code.Task.Id)));
            }
            else
            {
                codeRepository.DbContext.RollbackTransaction();

                CodeFormViewModel viewModel = CodeFormViewModel.CreateCodeFormViewModel();
                viewModel.Code = code;
                return(View(viewModel));
            }
        }
Exemplo n.º 5
0
            /// <summary>
            /// Creation method for creating the view model. Services may be passed to the creation
            /// method to instantiate items such as lists for drop down boxes.
            /// </summary>
            public static CodeFormViewModel CreateCodeFormViewModel()
            {
                CodeFormViewModel viewModel = new CodeFormViewModel();

                return(viewModel);
            }
Exemplo n.º 6
0
            /// <summary>
            /// Creation method for creating the view model. Services may be passed to the creation 
            /// method to instantiate items such as lists for drop down boxes.
            /// </summary>
            public static CodeFormViewModel CreateCodeFormViewModel()
            {
                CodeFormViewModel viewModel = new CodeFormViewModel();

                return viewModel;
            }