Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public async Task <Opportunity> Register(Opportunity obj)
 {
     return(await _opportunityRepository.Add(obj));
 }
Beispiel #3
0
 public void Register(Opportunity obj)
 {
     _opportunityRepository.Add(obj);
 }