public ActionResult DisableAjax(Guid id) { var metric = GetMetricById(id); var model = new DisableDialogAjaxModel() { Id = metric.Id, Message = "На какое время выключить метрику?", Interval = DisableDialogAjaxModel.DisableInterval.Forever }; return(PartialView("Dialogs/DisableDialogAjaxNew", model)); }
public ActionResult DisableAjax(Guid id) { var unittest = GetUnitTestById(id); var model = new DisableDialogAjaxModel() { Id = unittest.Id, Message = "На какое время выключить проверку?", Interval = DisableDialogAjaxModel.DisableInterval.Forever }; return(PartialView("Dialogs/DisableDialogAjaxNew", model)); }
public ActionResult DisableAjax(DisableDialogAjaxModel model) { if (model.Interval == DisableDialogAjaxModel.DisableInterval.Custom && !model.Date.HasValue) { ModelState.AddModelError("Date", "Пожалуйста, укажите дату"); } if (!ModelState.IsValid) { return(PartialView("Dialogs/DisableDialogAjaxNew", model)); } DateTime?date; if (model.Interval == DisableDialogAjaxModel.DisableInterval.Hour) { date = MvcApplication.GetServerDateTime().AddHours(1); } else if (model.Interval == DisableDialogAjaxModel.DisableInterval.Day) { date = MvcApplication.GetServerDateTime().AddDays(1); } else if (model.Interval == DisableDialogAjaxModel.DisableInterval.Week) { date = MvcApplication.GetServerDateTime().AddDays(7); } else { date = model.Date; } var client = GetDispatcherClient(); var data = new SetMetricDisableRequestData() { Comment = model.Comment, ToDate = date, MetricId = model.Id }; client.SetMetricDisable(CurrentUser.AccountId, data).Check(); return(GetSuccessJsonResponse()); }