Example #1
0
        public HttpResponseMessage postPromoPurchase(supplierPoint point)
        {
            try
            {
                var supp   = context.Suppliers.Where(c => c.SUPPLIERCODES == point.SupplierCode).FirstOrDefault();
                var rpoint = context.supplierPointDb.Where(c => c.SupplierCode == point.SupplierCode).SingleOrDefault();
                if (rpoint != null)
                {
                    rpoint.SupplierName += supp.Name;
                    rpoint.Amount       += point.Amount;
                    rpoint.Point        += point.Point;
                    point.confirm        = false;

                    context.supplierPointDb.Attach(rpoint);
                    context.Entry(rpoint).State = EntityState.Modified;
                    context.SaveChanges();
                }
                else
                {
                    point.SupplierName += supp.Name;
                    point.confirm       = false;
                    context.supplierPointDb.Add(point);
                    context.SaveChanges();
                    rpoint = point;
                }
                return(Request.CreateResponse(HttpStatusCode.OK, rpoint));
            }
            catch (Exception ex)
            {
                logger.Error("Error" + ex.Message);
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Got Error"));;
            }
        }
Example #2
0
 public HttpResponseMessage getPromoPurchase(string SupplierCode)
 {
     try
     {
         supplierPoint pointList = new supplierPoint();
         try
         {
             pointList = context.supplierPointDb.Where(c => c.SupplierCode == SupplierCode).SingleOrDefault();
             return(Request.CreateResponse(HttpStatusCode.OK, pointList));
         }
         catch (Exception ex)
         {
             logger.Error("Error in conversion " + ex.Message);
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Got Error"));
         }
     }
     catch (Exception ex)
     {
         logger.Error("Error" + ex.Message);
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Got Error"));;
     }
 }
Example #3
0
        public HttpResponseMessage postConfirm(supplierPoint point)
        {
            try
            {
                var rpoint = context.supplierPointDb.Where(c => c.SupplierCode == point.SupplierCode).SingleOrDefault();
                if (rpoint != null)
                {
                    rpoint.Amount      = 0;
                    rpoint.PromoPoint += point.Point;
                    rpoint.Point       = 0;
                    point.confirm      = true;

                    context.supplierPointDb.Attach(rpoint);
                    context.Entry(rpoint).State = EntityState.Modified;
                    context.SaveChanges();
                }
                return(Request.CreateResponse(HttpStatusCode.OK, rpoint));
            }
            catch (Exception ex)
            {
                logger.Error("Error" + ex.Message);
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Got Error"));;
            }
        }