Пример #1
0
        public async Task DeleteTaskPrintItem([FromBody] TaskPrint input)
        {
            await CheckPermission();

            var sqlR = new LabelRepository();
            await sqlR.DeleteTaskPrintItem(input.Id);

            sqlR.Dispose();
        }
Пример #2
0
        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 }));
        }
Пример #3
0
        /// <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);
        }