public ResultModel <List <Catalogue> > GetAll() { ResultModel <List <Catalogue> > res = new ResultModel <List <Catalogue> >(); var ret = ManageCatalogue.GetAll().Where(x => x.Qty > 1).ToList(); res.StatusCode = (int)HttpStatusCode.NotFound; if (ret != null && ret.Count >= 1) { res.StatusCode = (int)HttpStatusCode.OK; res.Value = ret; } return(res); }
public ResultModel <List <Catalogue> > GetByNameOrCode(string param) { ResultModel <List <Catalogue> > res = new ResultModel <List <Catalogue> >(); var ret = ManageCatalogue.GetAll() .Where(x => x.Name.Contains(param) || x.Code.Contains(param)).ToList(); res.StatusCode = (int)HttpStatusCode.NotFound; if (ret != null) { res.StatusCode = (int)HttpStatusCode.OK; res.Value = ret; } return(res); }
private static ResultModel <string> _validationCatalogue(Catalogue param) { end.StatusCode = (int)HttpStatusCode.NotAcceptable; if (param == null) { end.StatusMessage = "Parameter is empty"; return(end); } if (string.IsNullOrEmpty(param.Code)) { end.StatusMessage = "No Invoice is required"; return(end); } if (!param.Qty.HasValue) { end.StatusMessage = "Transaction Date is required"; return(end); } if (!param.Price.HasValue) { end.StatusMessage = "Customer is required"; return(end); } if (param.Price < 1 || param.Qty < 1) { end.StatusMessage = "Oops...!! Price or Quantity add more"; return(end); } var catalog = ManageCatalogue.GetAll().FirstOrDefault(x => x.Code == param.Code); if (catalog != null) { end.StatusMessage = "Code is used"; return(end); } end.StatusCode = (int)HttpStatusCode.OK; return(end); }