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)); }
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)); }