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));
        }
Esempio n. 2
0
        public async Task <JsonResult> Delete([FromBody] EquipmentCategory equipmentCategory)
        {
            await CheckPermission();

            var cer = new CategoryEquipmentRepository(_logger);
            await cer.Delete(equipmentCategory.Id);

            return(Json(new { message = "Delete OK" }));
        }
Esempio n. 3
0
        public async Task <JsonResult> GetAll(int skip, int limit, string filter)
        {
            await CheckPermission();

            if (filter != null)
            {
                _filters = JsonConvert.DeserializeObject <FilterBody[]>(filter);
            }
            var cer = new CategoryEquipmentRepository(_logger);
            //var result = new CategoryEquipmentRepository.EquipmentCategoryPaging();
            var result = await cer.GetAll(skip, limit, _filters);

            cer.Dispose();
            return(Json(result));
        }
        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));
        }
Esempio n. 5
0
        public async Task <JsonResult> Add([FromBody] EquipmentCategory input)
        {
            await CheckPermission();

            var sqlr = new CategoryEquipmentRepository(_logger);

            try
            {
                if (input.Id != 0)
                {
                    await sqlr.Update(input);
                }
                else
                {
                    await sqlr.Add(input);
                }
                return(Json(new { message = "addOrUpdate OK" }));
            }
            catch (Exception e)
            {
                throw new Exception($"Can't add or update {this.GetType().ToString()} ex = {e}");
            }
        }