public CompanyCommissionDto Insert(CompanyCommissionInsertDto dto) { CompanyCommissionDto companyCommissionDto = null; try { var companyCommission = Mapper.Map <CompanyCommissionInsertDto, CompanyCommission>(dto); companyCommission.CreatedBy = _appSession.GetUserName(); companyCommission.IsEnabled = true; _unitOfWork.CreateTransaction(); _unitOfWork.GenericRepository <CompanyCommission>().Insert(companyCommission); _unitOfWork.Save(); _unitOfWork.Commit(); companyCommissionDto = Mapper.Map <CompanyCommission, CompanyCommissionDto>(companyCommission); } catch (Exception ex) { Tracing.SaveException(ex); _unitOfWork.Rollback(); } return(companyCommissionDto); }
public CompanyCommissionDto Update(CompanyCommissionUpdateDto dto) { CompanyCommissionDto companyCommissionDto = null; try { var companyCommission = _unitOfWork.GenericRepository <CompanyCommission>().GetById(dto.Id); Mapper.Map <CompanyCommissionUpdateDto, CompanyCommission>(dto, companyCommission); companyCommission.ModifiedBy = _appSession.GetUserName(); _unitOfWork.CreateTransaction(); _unitOfWork.GenericRepository <CompanyCommission>().Update(companyCommission); _unitOfWork.Save(); _unitOfWork.Commit(); companyCommissionDto = Mapper.Map <CompanyCommission, CompanyCommissionDto>(companyCommission); } catch (Exception ex) { Tracing.SaveException(ex); } return(companyCommissionDto); }