Example #1
0
        public IActionResult CreateChart(Guid entityid)
        {
            EditChartModel model = new EditChartModel
            {
                SolutionId = SolutionId.Value,
                EntityId   = entityid
            };

            return(View(model));
        }
Example #2
0
        public IActionResult Post(EditChartModel model)
        {
            if (ModelState.IsValid)
            {
                var entity = _chartFinder.FindById(model.ChartId);
                model.CopyTo(entity);
                entity.OrganizationId = CurrentUser.OrganizationId;
                _chartUpdater.Update(entity);
                return(UpdateSuccess(new { id = entity.ChartId }));
            }
            var msg = GetModelErrors(ModelState);

            return(UpdateFailure(msg));
        }
Example #3
0
        public IActionResult Get(Guid id)
        {
            EditChartModel model = new EditChartModel();

            if (!id.Equals(Guid.Empty))
            {
                var entity = _chartFinder.FindById(id);
                if (entity != null)
                {
                    entity.CopyTo(model);
                    model.ChartId = id;
                    return(View(model));
                }
            }
            return(NotFound());
        }
Example #4
0
        public IActionResult CreateChart(EditChartModel model)
        {
            if (ModelState.IsValid)
            {
                var entity = new Chart();
                model.CopyTo(entity);
                entity.ChartId        = Guid.NewGuid();
                entity.StateCode      = RecordState.Enabled;
                entity.OrganizationId = CurrentUser.OrganizationId;
                _chartCreater.Create(entity);

                return(CreateSuccess(new { id = entity.ChartId }));
            }
            var msg = GetModelErrors(ModelState);

            return(CreateFailure(msg));
        }