public void Delete(int id)
 {
     using (unitOfWork = new UnitOfWork())
     {
         Project_Technologies model = unitOfWork.ProjectTechnologyRepository.Get(id);
         unitOfWork.ProjectTechnologyRepository.Delete(model);
         unitOfWork.ProjectTechnologyRepository.Save();
     }
 }
 public void Create(Project_TechnologiesViewModel model)
 {
     using (unitOfWork = new UnitOfWork())
     {
         Project_Technologies modelMapping = Mapper.Map <Project_TechnologiesViewModel, Project_Technologies>(model);
         unitOfWork.ProjectTechnologyRepository.Insert(modelMapping);
         unitOfWork.ProjectTechnologyRepository.Save();
     }
 }
        public Project_TechnologiesViewModel Get(int id)
        {
            using (unitOfWork = new UnitOfWork())
            {
                Project_Technologies          model        = unitOfWork.ProjectTechnologyRepository.GetById(id);
                Project_TechnologiesViewModel modelMapping = Mapper.Map <Project_Technologies, Project_TechnologiesViewModel>(model);

                modelMapping.ProjectViewModels = Mapper.Map <ICollection <Project>, ICollection <ProjectViewModel> >(model.Projects);

                return(modelMapping);
            }
        }