Esempio n. 1
0
        public IHttpActionResult Put(int id,
                                     QuestionViewModel question)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                if (!String.IsNullOrEmpty(question.SourceTypeString))
                {
                    question.SourceType = (SourceType)Enum.Parse(typeof(SourceType), question.SourceTypeString);
                }
                if (!String.IsNullOrEmpty(question.ControlTypeString))
                {
                    question.ControlType = (ControlType)Enum.Parse(typeof(ControlType), question.ControlTypeString);
                }
                if (question.Validations != null)
                {
                    question.SelectedValidations.AddRange(question.Validations.Where(x => x.IsChecked).Select(s => s.Name));
                }
                question.Id = id;
                _questionService.SaveQuestion(question);
                var ques = _questionService.GetQuestion(id);
                SetEnumData(ques);
                ret = Ok(ques);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
Esempio n. 2
0
        public IHttpActionResult Post(
            FolderViewModel folder)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                folder.Components = new List <BasicComponentViewModel>();
                if (folder.TargetComponentId > 0)
                {
                    folder.Components.Add(new BasicComponentViewModel()
                    {
                        Id            = folder.TargetComponentId,
                        ComponentType = BgsComponentsEnum.Task
                    });
                }

                var savedFolder = _folderService.AddFolder(folder);
                ret = Created <FolderViewModel>(
                    Request.RequestUri +
                    savedFolder.Id.ToString(),
                    folder);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
Esempio n. 3
0
        public IHttpActionResult Put(int id,
                                     FolderViewModel folder)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                folder.Id = id;
                _folderService.UpdateFolder(folder);
                ret = Ok(folder);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
        public IHttpActionResult Put(int id,
                                     ResponsibilityViewModel responsibility)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                responsibility.Id = id;
                _responsibilityService.UpdateResponsibility(responsibility);
                ret = Ok(responsibility);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
Esempio n. 5
0
        public IHttpActionResult Put(int id,
                                     BasicTaskViewModel task)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                task.Id = id;
                _taskService.UpdateTask(task);
                ret = Ok(task);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
        public IHttpActionResult Put(int id,
                                     StepViewModel step)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                step.Id = id;
                _stepService.UpdateStep(step);
                ret = Ok(step);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
        public IHttpActionResult Post(
            RoleViewModel role)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                var savedRole = _roleService.AddRole1(role);
                ret = Created <RoleViewModel>(
                    Request.RequestUri +
                    savedRole.Id.ToString(),
                    role);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
Esempio n. 8
0
        public IHttpActionResult Post(
            BasicTaskViewModel task)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                var savedTask = _taskService.AddTask(task);
                ret = Created <BasicTaskViewModel>(
                    Request.RequestUri +
                    savedTask.Id.ToString(),
                    task);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }
        public IHttpActionResult Post(
            StepViewModel step)
        {
            IHttpActionResult ret = null;

            if (ModelState.IsValid)
            {
                var savedStep = _stepService.AddStep(step);
                ret = Created <StepViewModel>(
                    Request.RequestUri +
                    savedStep.Id.ToString(),
                    step);
            }
            else
            {
                System.Web.Http.ModelBinding.ModelStateDictionary errors =
                    BgsHelper.ConvertToModelState(ModelState);

                ret = BadRequest(errors);
            }

            return(ret);
        }