public Bug_PrioritiesViewModel Get(int id)
        {
            using (unitOfWork = new UnitOfWork())
            {
                Bug_priorities model = unitOfWork.BugPriorityRepository.GetById(id);

                return(MapBugPriprity(model));
            }
        }
 public void Update(Bug_PrioritiesViewModel model)
 {
     using (unitOfWork = new UnitOfWork())
     {
         Bug_priorities modelMapping = Mapper.Map <Bug_PrioritiesViewModel, Bug_priorities>(model);
         unitOfWork.BugPriorityRepository.Update(modelMapping);
         unitOfWork.BugPriorityRepository.Save();
     }
 }
 public void Delete(int id)
 {
     using (unitOfWork = new UnitOfWork())
     {
         Bug_priorities entity = unitOfWork.BugPriorityRepository.Get(id);
         unitOfWork.BugPriorityRepository.Delete(entity);
         unitOfWork.BugPriorityRepository.Save();
     }
 }
        private Bug_PrioritiesViewModel MapBugPriprity(Bug_priorities model)
        {
            Bug_PrioritiesViewModel modelMapping = Mapper.Map <Bug_priorities, Bug_PrioritiesViewModel>(model);

            foreach (Bug b in model.Bugs)
            {
                modelMapping.BugViewModels.Add(MapBug(b));
            }

            return(modelMapping);
        }