Exemplo n.º 1
0
        public IActionResult Edit([FromRoute(Name = "id")] int id, [FromBody] AddProjectFormModel model)
        {
            bool updatedProject = this.projects.Edit(id, model.Name, model.Description);

            if (!updatedProject)
            {
                return(NotFound());
            }

            return(Ok());
        }
Exemplo n.º 2
0
        public IActionResult Create([FromBody] AddProjectFormModel model)
        {
            if (!ModelState.IsValid)
            {
                var err = ModelState.ToBadRequestErrorModel();
                return(BadRequest(ModelState.ToBadRequestErrorModel()));
            }

            this.projects.Create(model.Name, model.Description);

            return(StatusCode(201));
        }
Exemplo n.º 3
0
        public IActionResult Edit(int id, AddProjectFormModel model)
        {
            bool updatedProject = this.projects.Edit(id, model.Name, model.Description);

            if (!updatedProject)
            {
                return(NotFound());
            }

            TempData.AddSuccessMessage($"Project {model.Name} edited successfully");

            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 4
0
        public IActionResult Create(AddProjectFormModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            this.projects.Create(model.Name, model.Description);

            TempData.AddSuccessMessage($"Project {model.Name} created successfully");

            return(RedirectToAction(nameof(Index)));
        }