public IHttpActionResult Patch(ProjectViewModel model)
        {
            if (model.id < 0)
            {
                return(BadRequest());
            }

            var svc      = new ProjectAppSvcGeneric();
            var toUpdate = svc.Get(model.id.Value);

            if (toUpdate == null)
            {
                return(NotFound());
            }

            try {
                toUpdate.ProjectName = model.projectName;

                var result = svc.Update(toUpdate);

                return(Ok(result));
            }
            catch (Exception ex) {
                return(InternalServerError(ex));
            }
        }
Ejemplo n.º 2
0
        private bool DoCreateProject(ProjectViewModel model)
        {
            var svc     = new ProjectAppSvcGeneric();
            var created = svc.Create(model.GetEntity());

            return(created.Id > 0);
        }
Ejemplo n.º 3
0
        //private bool DoDeleteProject() {

        //    var service = new ProjectAppSvcGeneric();
        //    var delete = service.Delete();
        //    return View();
        //}

        public ActionResult Delete(int id)
        {
            var service = new ProjectAppSvcGeneric();
            var delete  = service.Delete(id);

            return(RedirectToAction("List"));
        }
Ejemplo n.º 4
0
        private bool DoUpdateProject(ProjectViewModel model)
        {
            var svc     = new ProjectAppSvcGeneric();
            var updated = svc.Update(model.GetEntity());

            return(updated != null);
        }
Ejemplo n.º 5
0
        public void FindByTestGetAll()
        {
            var svc    = new ProjectAppSvcGeneric();
            var result = svc.FindBy(null);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() > 0);
        }
Ejemplo n.º 6
0
        public ActionResult List()
        {
            var service     = new ProjectAppSvcGeneric();
            var listProject = service.FindBy(null);

            ViewBag.listProject = listProject;


            return(View());
        }
Ejemplo n.º 7
0
        public void FindByTestGetByName()
        {
            var svc    = new ProjectAppSvcGeneric();
            var result = svc.FindBy(new Project {
                ProjectName = "fusca"
            });

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() > 0);
        }
Ejemplo n.º 8
0
        private ProjectViewModel GetViewModelForEdit(int id)
        {
            var project = new ProjectAppSvcGeneric().Get(id);

            return(new ProjectViewModel {
                ProjectName = project.ProjectName,
                StartDate = project.StartDate,
                EndDate = project.EndDate,
                IsEdit = true,
                Id = project.Id
            });
        }
Ejemplo n.º 9
0
        public void DeleteTest()
        {
            var svc = new ProjectAppSvcGeneric();

            var objProject = new Project {
                Id = 2
            };

            var result = svc.Delete(objProject.Id);

            Assert.IsNotNull(result);
            Assert.IsTrue(result);
        }
Ejemplo n.º 10
0
        public void UpdateTest()
        {
            var objCustomer = new Project()
            {
                Id          = 1,
                ProjectName = "Fusca Voador Falante com farol de raio lazer e bazuca"
            };

            var svc            = new ProjectAppSvcGeneric();
            var projectUpdated = svc.Update(objCustomer);

            Assert.IsNotNull(projectUpdated);
            Assert.IsTrue(projectUpdated.Id > 0);
        }
Ejemplo n.º 11
0
        public void CreateTest()
        {
            var objProject = new Project {
                ProjectName = "Lixo para teste",
                StartDate   = DateTime.Now,
                IsActive    = true,
                CustomerId  = 1
            };

            var svc    = new ProjectAppSvcGeneric();
            var result = svc.Create(objProject);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Id > 0);
        }
        public IHttpActionResult Get(int id)
        {
            if (id < 0)
            {
                return(BadRequest());
            }

            var svc      = new ProjectAppSvcGeneric();
            var customer = svc.Get(id);

            if (customer == null)
            {
                return(NotFound());
            }

            return(Ok(customer));
        }
        public IHttpActionResult Delete(int id)
        {
            if (id < 0)
            {
                return(BadRequest());
            }

            var svc     = new ProjectAppSvcGeneric();
            var project = svc.Get(id);

            if (project == null)
            {
                return(NotFound());
            }

            var result = svc.Delete(id);

            return(result ? StatusCode(HttpStatusCode.NoContent) : StatusCode(HttpStatusCode.InternalServerError));
        }
        public IHttpActionResult Create(ProjectViewModel model)
        {
            if (
                string.IsNullOrEmpty(model.projectName) ||
                (model.customerId <= 0)
                )
            {
                return(BadRequest());
            }

            try {
                var svc        = new ProjectAppSvcGeneric();
                var newProject = svc.Create(model.GetProject());

                return(Ok(newProject));
            }
            catch (Exception e) {
                return(InternalServerError(e));
            }
        }
        public ProjectUserViewModel(int projetoId)
        {
            var result = new ProjectAppSvcGeneric().Get(projetoId);

            ProjectId   = result.Id;
            ProjectName = result.ProjectName;



            var allUsers       = new UserAppSvcGeneric().FindBy(null);
            var dispUser       = allUsers.ToList();
            var usersInproject = new ProjectUserAppSvcGeneric().FindBy(new ProjetcUser {
                ProjectId = projetoId
            });

            foreach (var inProj in usersInproject)
            {
                dispUser.RemoveAll(r => r.Id == inProj.UserId);
            }
            DdlUsuarios = HelperForDropdown <User> .GetDropDownListFrom(dispUser, "Name");
        }