예제 #1
0
        public JsonResult Edit(IndicatorEditModel editIndicator)
        {
            var indicator = Mapper.Map <IndicatorEditModel, Indicator>(editIndicator);

            if (ModelState.IsValid)
            {
                _indicatorService.EditIndicator(indicator);
                if (editIndicator.CalculationTypes == null)
                {
                    editIndicator.CalculationTypes = new List <long>();
                }
                _calculationTypeService.UpdateIndicator(editIndicator.CalculationTypes, indicator.IndicatorID);

                editIndicator.DateChanged = indicator.DateChanged.ToString();
                editIndicator.DateCreated = indicator.DateCreated.ToString();
                return(Json(new EntityJson {
                    Entity = editIndicator, Text = "Успешно изменен!", Status = EntityStatus.SUCCESS
                }));
            }
            return(Json(new EntityJson {
                Entity = editIndicator, Text = "Вы ввели не правильные данные!", Status = EntityStatus.ERROR
            }));
        }