public override CompanyDefaultSaveResponse Execute(SaveCompanyDefaultViewModel viewModel, Guid userId) { var request = new SaveInjuryRequest(viewModel.CompanyDefaultId, viewModel.CompanyDefaultValue, viewModel.CompanyId, viewModel.RiskAssessmentId, viewModel.RunMatchCheck, userId); var result = CompanyDefaultService.SaveInjury(request); return CompanyDefaultSaveResponse.CreateSavedSuccessfullyResponse(result); }
public long SaveInjury(SaveInjuryRequest request) { _log.Add(request); try { var user = _userForAuditingRepository.GetByIdAndCompanyId(request.UserId, request.CompanyId); Injury injury = Injury.Create(request.Name, request.CompanyId, request.AccidentRecordId, user); _injuryRepository.SaveOrUpdate(injury); return injury.Id; } catch (Exception ex) { _log.Add(ex); throw; } }