public IHttpActionResult Posttbl_project(tbl_project newProjectDetails)
 {
     try
     {
         Project.AddProject(newProjectDetails);
         return(Ok("Project Added"));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void shouldAddProjectAndReturnString()
        {
            //Arrange
            ProjectController TestController = new ProjectController();

            tbl_project temp = new tbl_project();

            temp.Project    = "Testing Project";
            temp.Priority   = "25";
            temp.Start_Date = System.DateTime.Now;
            temp.End_Date   = System.DateTime.Now;

            //Act
            IHttpActionResult ActionResult = TestController.Posttbl_project(temp);
            var expectedResult             = typeof(OkNegotiatedContentResult <string>);

            //Assert
            Assert.IsInstanceOf(expectedResult, ActionResult);
        }
        public IHttpActionResult Puttbl_project(int id, tbl_project projectDetails)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != projectDetails.Project_id)
            {
                return(BadRequest());
            }

            try
            {
                Project.UpdateProject(projectDetails);
                return(Ok("Updated"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static void UpdateProject(tbl_project updatedProjectDetails)
        {
            ProjectDataLayer datalayer = new ProjectDataLayer();

            datalayer.UpdateProjectDetail(updatedProjectDetails);
        }
        public static void AddProject(tbl_project newProjectDetails)
        {
            ProjectDataLayer datalayer = new ProjectDataLayer();

            datalayer.CreateNewProject(newProjectDetails);
        }