public async Task DeleteTaskPrintItem([FromBody] TaskPrint input) { await CheckPermission(); var sqlR = new LabelRepository(); await sqlR.DeleteTaskPrintItem(input.Id); sqlR.Dispose(); }
public async Task <JsonResult> AddOrUpdateTaskPrints([FromBody] TaskPrint input) { var user = await CheckPermission(); input.User = user; var sqlr = new LabelRepository(); var id = await sqlr.AddOrUpdateTaskPrints(input); sqlr.Dispose(); return(Json(new { id = id })); }
/// <summary> /// Добавить или обновить задачу /// </summary> /// <param name="task"></param> /// <returns></returns> public async Task <int> AddOrUpdateTaskPrints(TaskPrint task) { var sql = Sql.SqlQueryCach["Label.AddTaskPrints"]; if (task.Id == 0) { var id = await _db.Connection.QueryAsync <int>(sql, new { name = task.Name, userId = task.User.Id, labelType = task.LabelType, templateLabelId = task.TemplateLabelId }); return(id.FirstOrDefault()); } sql = Sql.SqlQueryCach["Label.UpdateTaskPrints"]; await _db.Connection.QueryAsync <int>(sql, new { name = task.Name, userId = task.User.Id, labelType = task.LabelType, templateLabelId = task.TemplateLabelId, id = task.Id }); return(task.Id); }