public void SaveBugReport(VmBugReport vm) { contextManager.ExecuteWriter(unitOfWork => { var bugReport = TranslationManagerToEntity.Translate <VmBugReport, BugReport>(vm, unitOfWork); var bugReportRepository = unitOfWork.CreateRepository <IBugReportRepository>(); bugReportRepository.Add(bugReport); unitOfWork.Save(parentEntity: bugReport); }); }
public VmBugReport GetBugReportById(Guid id) { var result = new VmBugReport(); contextManager.ExecuteWriter(unitOfWork => { var bugReportRepository = unitOfWork.CreateRepository <IBugReportRepository>(); result = translationManager .TranslateFirst <BugReport, VmBugReport>(bugReportRepository.All().Where(x => x.Id == id)); }); return(result); }
public void SaveBugReport([FromBody] VmBugReport bugReport) { bugReportService.SaveBugReport(bugReport); }