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> Delete([FromBody] EquipmentCategory equipmentCategory) { await CheckPermission(); var cer = new CategoryEquipmentRepository(_logger); await cer.Delete(equipmentCategory.Id); return(Json(new { message = "Delete OK" })); }
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)); }
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}"); } }