public async Task <ActionResult <int> > CountContact([FromBody] Opportunity_ContactFilterDTO Opportunity_ContactFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } ContactFilter ContactFilter = ConvertFilterContact(Opportunity_ContactFilterDTO); ContactFilter = await ContactService.ToFilter(ContactFilter); int count = await ContactService.Count(ContactFilter); return(count); }
private ContactFilter ConvertFilterContact(Opportunity_ContactFilterDTO Opportunity_ContactFilterDTO) { ContactFilter ContactFilter = new ContactFilter(); ContactFilter.Selects = ContactSelect.ALL; ContactFilter.Skip = Opportunity_ContactFilterDTO.Skip; ContactFilter.Take = Opportunity_ContactFilterDTO.Take; ContactFilter.OrderBy = Opportunity_ContactFilterDTO.OrderBy; ContactFilter.OrderType = Opportunity_ContactFilterDTO.OrderType; ContactFilter.Id = Opportunity_ContactFilterDTO.Id; ContactFilter.Name = Opportunity_ContactFilterDTO.Name; ContactFilter.ProfessionId = Opportunity_ContactFilterDTO.ProfessionId; ContactFilter.CompanyId = Opportunity_ContactFilterDTO.CompanyId; ContactFilter.ProvinceId = Opportunity_ContactFilterDTO.ProvinceId; ContactFilter.DistrictId = Opportunity_ContactFilterDTO.DistrictId; ContactFilter.NationId = Opportunity_ContactFilterDTO.NationId; ContactFilter.ImageId = Opportunity_ContactFilterDTO.ImageId; ContactFilter.Description = Opportunity_ContactFilterDTO.Description; ContactFilter.Address = Opportunity_ContactFilterDTO.Address; ContactFilter.EmailOther = Opportunity_ContactFilterDTO.EmailOther; ContactFilter.DateOfBirth = Opportunity_ContactFilterDTO.DateOfBirth; ContactFilter.Phone = Opportunity_ContactFilterDTO.Phone; ContactFilter.PhoneHome = Opportunity_ContactFilterDTO.PhoneHome; ContactFilter.FAX = Opportunity_ContactFilterDTO.FAX; ContactFilter.Email = Opportunity_ContactFilterDTO.Email; ContactFilter.ZIPCode = Opportunity_ContactFilterDTO.ZIPCode; ContactFilter.SexId = Opportunity_ContactFilterDTO.SexId; ContactFilter.AppUserId = Opportunity_ContactFilterDTO.AppUserId; ContactFilter.CreatedAt = Opportunity_ContactFilterDTO.CreatedAt; ContactFilter.UpdatedAt = Opportunity_ContactFilterDTO.UpdatedAt; ContactFilter.Department = Opportunity_ContactFilterDTO.Department; ContactFilter.PositionId = Opportunity_ContactFilterDTO.PositionId; ContactFilter.CustomerLeadId = Opportunity_ContactFilterDTO.CustomerLeadId; return(ContactFilter); }
public async Task <ActionResult <List <Opportunity_ContactDTO> > > ListContact([FromBody] Opportunity_ContactFilterDTO Opportunity_ContactFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } ContactFilter ContactFilter = ConvertFilterContact(Opportunity_ContactFilterDTO); ContactFilter = await ContactService.ToFilter(ContactFilter); List <Contact> Contacts = await ContactService.List(ContactFilter); List <Opportunity_ContactDTO> Opportunity_ContactDTOs = Contacts .Select(c => new Opportunity_ContactDTO(c)).ToList(); return(Opportunity_ContactDTOs); }