예제 #1
0
        public void EditProject()
        {
            ProjectController controller = new ProjectController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            string locationUrl = "http://localhost:55396/api/EditProject";

            // Create the mock and set up the Link method, which is used to create the Location header.
            // The mock version returns a fixed string.
            var mockUrlHelper = new Mock <UrlHelper>();

            mockUrlHelper.Setup(x => x.Link(It.IsAny <string>(), It.IsAny <object>())).Returns(locationUrl);
            controller.Url = mockUrlHelper.Object;

            // Act
            projectandmanager p = new projectandmanager();

            p.project_id = 2;
            p.project    = "Project " + DateTime.Now.ToLongDateString();
            p.priority   = 30;
            p.user_id    = 2;
            p.startdate  = DateTime.Now;
            p.enddate    = DateTime.Now.AddDays(10);
            var response = controller.EditProject(p);

            Trace.Write(response);
        }
예제 #2
0
        public int AddProject(projectandmanager p)
        {
            Project proj = new Project();

            proj.project   = p.project;
            proj.priority  = p.priority;
            proj.startdate = p.startdate;
            proj.enddate   = p.enddate;
            return(bl.AddProject(proj, p.user_id));
        }
예제 #3
0
 public int EditProject(projectandmanager proj)
 {
     if (proj.project_id > 0)
     {
         Project project = projects.Find(proj.project_id);
         project.project   = proj.project;
         project.startdate = proj.startdate;
         project.enddate   = proj.enddate;
         project.priority  = proj.priority;
         if (proj.user_id > 0)
         {
             CaseStudy.Entities.User u = users.Find(proj.user_id);
             u.project_id = proj.project_id;
         }
         return(this.SaveChanges());
     }
     else
     {
         return(0);
     }
 }
예제 #4
0
 public int EditProject(projectandmanager proj)
 {
     return(dl.EditProject(proj));
 }
예제 #5
0
파일: DL.cs 프로젝트: donjosdon1/SBACode
 public int EditProject(projectandmanager proj)
 {
     return(context.EditProject(proj));
 }