public ActionResult Add(ProjectInputModel model)
		{ 
			if (ModelState.IsValid)
			{
				Project project = Mapper.Map<Project>(model);
				_projectRepository.Add(project);
				_unitOfWork.Commit();

				return this.JsonRespose(Mapper.Map<ProjectViewModel>(project), "You add new project.");
			}

			return this.JsonRespose("Please, enter correct project information.");
		}
		public void AddNewProject_WhenValidInput_ThenSavesItInRepository()
		{
			//Assign
			Mock<IDisposableCollection> disposables = new Mock<IDisposableCollection>();
			Mock<IProjectRepository> mockedIProjectRepository = new Mock<IProjectRepository>();
			mockedIProjectRepository.Setup(x => x.Add(It.Is<Project>(_ => true)));
			Mock<IUnitOfWork> mockedUoW = new Mock<IUnitOfWork>();
			mockedUoW.Setup(uow => uow.Commit());

			ProjectInputModel input = new ProjectInputModel();
			ProjectController projectController = new ProjectController(mockedIProjectRepository.Object, mockedUoW.Object, disposables.Object);

			//Act
			ActionResult result = projectController.Add(input);

			//Assert
			Assert.NotNull(result);
			mockedIProjectRepository.VerifyAll();
		}