Exemple #1
0
        public virtual ActionResult DeleteYear(int resultsMatrixId, int impactId, int year)
        {
            int code = 0;

            var resultsMatrix = ClientResultsMatrix.FindOneModel(new ResultsMatrixSpecification()
            {
                ResultsMatrixId = resultsMatrixId
            });

            try
            {
                ClientResultsMatrix.DeleteYear(resultsMatrix, new OutcomeIndicatorYearPlanModel()
                {
                    Year = year
                });
                code = 505;
            }
            catch (Exception)
            {
                code = 495;
                throw;
            }

            return(RedirectToAction("Edit", "Outcomes", new { operationId = resultsMatrix.OperationId, resultsMatrixId = resultsMatrixId, code }));
        }
Exemple #2
0
        public virtual ActionResult DeleteYear(int resultsMatrixId, int impactId, int year)
        {
            int code = 0;

            var resultsMatrix = ClientResultsMatrix
                                .FindOneModel(new ResultsMatrixSpecification()
            {
                ResultsMatrixId = resultsMatrixId
            });

            try
            {
                ClientResultsMatrix.DeleteYear(
                    resultsMatrix,
                    new OutcomeIndicatorYearPlanModel()
                {
                    Year = year
                });

                code = 505;
            }
            catch (Exception)
            {
                code = 495;
                throw;
            }

            bool isAjaxRequest = new SysWeb.HttpRequestWrapper(SysWeb.HttpContext.Current.Request)
                                 .IsAjaxRequest();

            if (isAjaxRequest)
            {
                return(Json(new
                {
                    IsValid = true,
                    Redirect = Url.Action("Edit",
                                          "Outcomes",
                                          new
                    {
                        operationId = resultsMatrix.OperationId,
                        resultsMatrixId = resultsMatrixId,
                        code
                    })
                }, JsonRequestBehavior.AllowGet));
            }

            return(RedirectToAction("Edit",
                                    "Outcomes",
                                    new
            {
                operationId = resultsMatrix.OperationId,
                resultsMatrixId = resultsMatrixId,
                code
            }));
        }