コード例 #1
0
        public async Task <JsonResult> Add([FromBody] EquipmentWitcAct input)
        {
            await CheckPermission();

            var sqlR    = new EquipmentRepository(_logger);
            var sqlRcer = new CategoryEquipmentRepository(_logger);

            var item = await sqlRcer.GetById(input.CategoryId);

            if (item == null)
            {
                throw new Exception("some input id null");
            }

            EquipmentWitcAct result;

            if (input.Id != 0)
            {
                result = await sqlR.Update(input);
            }
            else
            {
                result = await sqlR.Add(input);
            }

            sqlRcer.Dispose();
            return(Json(result));
        }
コード例 #2
0
        public async Task <JsonResult> GetByCategoryId(int category_id, int skip, int limit, string filter)
        {
            await CheckPermission();

            EquipmentPaging result;
            var             er       = new EquipmentRepository(_logger);
            var             cer      = new CategoryEquipmentRepository(_logger);
            var             category = await cer.GetById(category_id);

            if (category != null)
            {
                result = await er.GetByCategory(category, skip, limit, filter);
            }
            else
            {
                throw new Exception("category_id not exist");
            }
            return(Json(result));
        }