public List <IQueryFilter> GetFilters() { var result = new List <IQueryFilter>(); var refObj = new AU_THAMSOHETHONG(); if (!string.IsNullOrEmpty(this.MaThamSo)) { result.Add(new QueryFilterLinQ { Property = ClassHelper.GetProperty(() => refObj.MaThamSo), Value = this.MaThamSo, Method = FilterMethod.Like }); } if (!string.IsNullOrEmpty(this.TenThamSo)) { result.Add(new QueryFilterLinQ { Property = ClassHelper.GetProperty(() => refObj.TenThamSo), Value = this.TenThamSo, Method = FilterMethod.Like }); } return(result); }
public async Task <IHttpActionResult> Put(string id, AU_THAMSOHETHONG instance) { var result = new TransferObj <AU_THAMSOHETHONG>(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != instance.Id) { return(BadRequest()); } try { var item = _service.Update(instance); await _service.UnitOfWork.SaveAsync(); result.Status = true; result.Data = item; return(Ok(result)); } catch (Exception e) { return(InternalServerError()); } }
public async Task <IHttpActionResult> Post(AU_THAMSOHETHONG instance) { var result = new TransferObj <AU_THAMSOHETHONG>(); try { var item = _service.Insert(instance); await _service.UnitOfWork.SaveAsync(); result.Status = true; result.Data = item; return(Ok(result)); } catch (Exception e) { return(InternalServerError()); } }
public async Task <IHttpActionResult> Delete(string id) { AU_THAMSOHETHONG instance = await _service.Repository.FindAsync(id); if (instance == null) { return(NotFound()); } try { _service.Delete(instance.Id); await _service.UnitOfWork.SaveAsync(); return(Ok(instance)); } catch (Exception) { return(InternalServerError()); } }