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); } }
public object GetTechnology(int id) { ResponseDetails responseDetails = new ResponseDetails(); try { Project_TechnologiesViewModel model = projectTechnologyService.Get(id); responseDetails = Helper.SetResponseDetails("", true, model, MessageType.Success); } catch (Exception ex) { responseDetails = Helper.SetResponseDetails("Exception encountered : " + ex.Message, false, ex, MessageType.Error); } return(responseDetails); }
public object CreateTechnology(Project_TechnologiesViewModel mode) { ResponseDetails responseDetails = new ResponseDetails(); try { projectTechnologyService.Create(mode); responseDetails = Helper.SetResponseDetails("Technology created successfully.", true, null, MessageType.Success); } catch (Exception ex) { responseDetails = Helper.SetResponseDetails("Exception encountered : " + ex.Message, false, ex, MessageType.Error); } return(responseDetails); }
public List <Project_TechnologiesViewModel> GetAll() { using (unitOfWork = new UnitOfWork()) { List <Project_Technologies> model = unitOfWork.ProjectTechnologyRepository.GetAll(); List <Project_TechnologiesViewModel> modelMapping = new List <Project_TechnologiesViewModel>(); for (int i = 0; i < model.Count; i++) { Project_TechnologiesViewModel tech = Mapper.Map <Project_Technologies, Project_TechnologiesViewModel>(model[i]); tech.ProjectViewModels = Mapper.Map <ICollection <Project>, ICollection <ProjectViewModel> >(model[i].Projects); modelMapping.Add(tech); } return(modelMapping); } }