public async Task DeleteTag(LeadTagDeleteRequest model, string userId) { var col = _dbSet.FirstOrDefault(x => x.Id == model.Tag.Id); if (col != null) { //if (IsOwnerOrAdmin(col.UserId, userId) == false) return; foreach (var item in model.LeadIds) { await(_dbContext as Model.PunnelContext).msp_Lead_RemoveTag(item, model.Tag.Id); } } }
public async Task <IHttpActionResult> Put(LeadTagDeleteRequest model) { try { await _uow.LeadTag.DeleteTag(model, this.CurrentUserId); return(Ok()); } catch (BusinessException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { _log.Error(ex); return(BadRequest(this.General_Err)); } }