/*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); }
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();*/ }
/*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(); }