예제 #1
0
        /*public async Task<LeadDto> ChechCallStatusByIdAsync(int id)
         * {
         *  var linq = await (from l in _dataContext.Lead
         *              where l.Id == id && l.CallStatus == false
         *              select new LeadDto
         *              {
         *                  Id = l.Id,
         *                  UserId = l.UserId,
         *                  CallStatus = l.CallStatus
         *              }).AsNoTracking().SingleOrDefaultAsync();
         *
         *  return linq;
         * }*/
        public async Task ChangeCallStatusByIdAsync(ChangeCallStatusModel changeCallStatusModel)
        {
            var lead = await _dataContext.Lead.FindAsync(changeCallStatusModel.Id);

            lead.CallStatus = changeCallStatusModel.CallStatus;
            _dataContext.Lead.Update(lead);
        }
예제 #2
0
        public async Task <IActionResult> ChangeCallStatusById(ChangeCallStatusModel changeCallStatusModel)
        {
            await _leadAssignManager.ChangeCallStatusByIdAsync(changeCallStatusModel);

            return(Ok());

            /*var leadId = await _leadAssignRepository.ChechCallStatusByIdAsync(id);
             *
             * if (leadId != null)
             * {
             *  await _leadAssignManager.UpdateCallStatusAsync(leadId);
             * }
             * return Ok();*/
        }
예제 #3
0
        /*public async Task UpdateCallStatusAsync(LeadDto leadId)
         * {
         *      Lead lead = new Lead();
         *      LeadFactory.UpdateCallStatusAsync(leadId, lead, _userId);
         *      _leadRepository.Edit(lead);
         *
         *  await _unitOfWork.SaveChangesAsync();
         *
         * }*/
        public async Task ChangeCallStatusByIdAsync(ChangeCallStatusModel changeCallStatusModel)
        {
            await _leadAssignRepository.ChangeCallStatusByIdAsync(changeCallStatusModel);

            await _unitOfWork.SaveChangesAsync();
        }