public IActionResult CreateProject([FromForm] ProjectOptions projectoptions) { if (projectoptions.MultimediaURL != null) { var uniqueFileName = GetUniqueFileName(projectoptions.MultimediaURL.FileName); var uploads = Path.Combine(hostingEnvironment.WebRootPath, "uploads"); var filePath = Path.Combine(uploads, uniqueFileName); projectoptions.MultimediaURL.CopyTo(new FileStream(filePath, FileMode.Create)); projectoptions.FilePath = "/uploads/" + uniqueFileName; var result = _projectservices.CreateProject(projectoptions); if (!result.Success) { return(StatusCode((int)result.ErrorCode, result.ErrorText)); } return(Json(result.Data)); } else { return(NotFound()); } }
public void AddNewProjectTest() { var newProduct = new ProjectEntity() { Project1 = "AFMS1", Priority = "2", Start_Date = Convert.ToDateTime("2018-01-17"), End_Date = Convert.ToDateTime("2018-01-22") }; var maxProductIDBeforeAdd = _projects.Max(a => a.Project_ID); newProduct.Project_ID = maxProductIDBeforeAdd + 1; _projectService.CreateProject(newProduct); var addedproduct = new Project() { Project1 = newProduct.Project1, Project_ID = newProduct.Project_ID }; AssertObjects.PropertyValuesAreEquals(addedproduct, _projects.Last()); Assert.That(maxProductIDBeforeAdd + 1, Is.EqualTo(newProduct.Project_ID)); }
// POST api/project public int Post(ProjectEntity projectEntity) { try { _loggerServices.LogInfo("InfoCode: API Info | Message :" + "File Name : ProjectController | Method Name : CreateProject | Description : Method Begin", LoggerConstants.Informations.WebAPIInfo); int iProjectId = _projectServices.CreateProject(projectEntity); var user = _userServices.GetUserById(projectEntity.Manager_ID); user.Project_ID = iProjectId; if (projectEntity.Manager_ID != 0) { _userServices.UpdateUser(projectEntity.Manager_ID, user); } return(iProjectId); } catch (Exception exception) { _loggerServices.LogException(exception, LoggerConstants.Informations.WebAPIInfo); } return(0); }
public IActionResult CreateProject(Project project) { return(Ok(_projectServices.CreateProject(project))); }
public IActionResult CreateProject(NEwProject project) { var temp = projectService.CreateProject(project.Email, project.ProjectTitle, project.FundingBudjet); return(Ok(temp)); }