public async Task <IHttpActionResult> Delete(string id) { var result = new TransferObj <bool>(); BAOBI instance = await _service.Repository.FindAsync(id); if (instance == null) { return(NotFound()); } try { _service.Delete(instance.ID); int del = await _service.UnitOfWork.SaveAsync(); if (del > 0) { result.Data = true; result.Status = true; result.Message = "Xóa thành công bản ghi"; } else { result.Data = false; result.Status = false; result.Message = "Thao tác không thành công"; } } catch (Exception e) { result.Data = false; result.Status = false; result.Message = e.Message; } return(Ok(result)); }
public List <BuildQuery.IQueryFilter> GetFilters() { var result = new List <IQueryFilter>(); var refObj = new BAOBI(); if (!string.IsNullOrEmpty(this.MABAOBI)) { result.Add(new QueryFilterLinQ { Property = ClassHelper.GetProperty(() => refObj.MABAOBI), Value = this.MABAOBI, Method = FilterMethod.Like }); } if (!string.IsNullOrEmpty(this.TENBAOBI)) { result.Add(new QueryFilterLinQ { Property = ClassHelper.GetProperty(() => refObj.TENBAOBI), Value = this.TENBAOBI, Method = FilterMethod.Like }); } return(result); }
public async Task <IHttpActionResult> Put(string id, BAOBI instance) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != instance.ID) { return(BadRequest()); } var result = new TransferObj <BAOBI>(); if (id != instance.ID) { result.Status = false; result.Message = "Mã ID không hợp lệ"; return(Ok(result)); } try { var item = _service.Update(instance); int upd = await _service.UnitOfWork.SaveAsync(); if (upd > 0) { result.Status = true; result.Data = item; result.Message = "Cập nhật thành công"; } else { result.Status = false; result.Data = null; result.Message = "Thao tác không thành công"; } } catch (Exception e) { result.Data = null; result.Status = false; result.Message = e.Message; } return(Ok(result)); }