Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }