Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        // 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);
        }
Ejemplo n.º 4
0
 public IActionResult CreateProject(Project project)
 {
     return(Ok(_projectServices.CreateProject(project)));
 }
Ejemplo n.º 5
0
        public IActionResult CreateProject(NEwProject project)
        {
            var temp = projectService.CreateProject(project.Email, project.ProjectTitle, project.FundingBudjet);

            return(Ok(temp));
        }