public async Task <OpportunityResponse> Register(CreateOpportunityRequest obj) { var user = await _userService.GetById(obj.UserId); if (user == null) { Notify("User not found"); } var company = await _companyRepository.GetById(obj.CompanyId); if (company == null) { Notify("Company not found"); } var classObj = await _classRepository.GetById(obj.ClassId); if (classObj == null) { Notify("Class not found"); } if (!HasNotification()) { var createdOpportunity = await _opportunityRepository.Add(_mapper.Map <Opportunity>(obj)); return(_mapper.Map <OpportunityResponse>(createdOpportunity)); } else { return(null); } }
public async Task <Opportunity> Register(Opportunity obj) { return(await _opportunityRepository.Add(obj)); }
public void Register(Opportunity obj) { _opportunityRepository.Add(obj); }