Пример #1
0
        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;
     }
 }