Example #1
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 #2
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));
        }