public void TestUpdateProjectFile()
        {
            // Arrange:
            CreateProjectFileViewModel model = new CreateProjectFileViewModel();

            model._projectID          = 2;
            model._projectFileName    = "AddTestFile_01";
            model._projectFileType    = ".css";
            model._projectFileData    = "hodor hodOr HODOr...hODOr";
            model._isUserProjectOwner = true;

            _service.addProjectFile(model);

            ProjectFileViewModel modelUpdate = new ProjectFileViewModel();

            modelUpdate._id = 0;
            modelUpdate._projectFileData = "bacon bacOn BACOn...bACOn";

            // Act:
            _service.updateProjectFile(modelUpdate);

            // Assert:
            Assert.AreEqual("bacon bacOn BACOn...bACOn", _service.getProjectFileByProjectFileId(0)._projectFileData);
        }
 public ActionResult CreateNewProjectFile(CreateProjectFileViewModel model)
 {
     if (!ModelState.IsValid)
     {
         CreateProjectFileViewModel viewModel = new CreateProjectFileViewModel();
         viewModel._projectFileName = model._projectFileName;
         viewModel._projectID       = model._projectID;
         return(View("CreateNewProjectFile", viewModel));
     }
     else
     {
         model._projectFileType = _projectFileService.getFileTypeByProjectId(model._projectID);
         model._projectFileData = "";
         _projectFileService.addProjectFile(model);
         ProjectViewModel viewModel = _projectService.getProjectByProjectId(User.Identity.Name, model._projectID);
         return(View("DisplayProject", viewModel));
     }
 }