Beispiel #1
0
        public IHttpActionResult PostEMItypeMaster(EMItypeMaster eMItypeMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.EMItypeMasters.Add(eMItypeMaster);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (EMItypeMasterExists(eMItypeMaster.EMItype_id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = eMItypeMaster.EMItype_id }, eMItypeMaster));
        }
Beispiel #2
0
        public IHttpActionResult PutEMItypeMaster(int id, EMItypeMaster eMItypeMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != eMItypeMaster.EMItype_id)
            {
                return(BadRequest());
            }

            db.Entry(eMItypeMaster).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EMItypeMasterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostOrders(orderattributes orderattributes)
        {
            productsMaster product = db.productsMasters.Where(x => x.product_id == orderattributes.product_id).FirstOrDefault();
            order          order   = new order();
            EMItypeMaster  EMItype = db.EMItypeMasters.Where(x => x.EMItype_id == orderattributes.EMItype_id).FirstOrDefault();
            EMIcard        emicard = db.EMIcards.Where(x => x.customer_id == orderattributes.customer_id).FirstOrDefault();

            if (emicard == null)
            {
                return(Ok(-1));
            }

            if (emicard.remaining_credit < product.product_price)
            {
                return(Ok(0));
            }
            else
            {
                order.product_id   = orderattributes.product_id;
                order.customer_id  = orderattributes.customer_id;
                order.EMItype_id   = orderattributes.EMItype_id;
                order.EMI_amount   = product.product_price / EMItype.EMI_tenure;
                order.order_date   = DateTime.Now;
                order.order_status = false;
                db.orders.Add(order);
                db.SaveChanges();
                emicard.remaining_credit = emicard.remaining_credit - product.product_price;
                emicard.used_credit      = emicard.used_credit + product.product_price;
                db.Entry(emicard).State  = EntityState.Modified;
                db.SaveChanges();
                return(Ok(1));
            }
        }
Beispiel #4
0
        public IHttpActionResult GetEMItypeMaster(int id)
        {
            EMItypeMaster eMItypeMaster = db.EMItypeMasters.Find(id);

            if (eMItypeMaster == null)
            {
                return(NotFound());
            }

            return(Ok(eMItypeMaster));
        }
Beispiel #5
0
        public IHttpActionResult DeleteEMItypeMaster(int id)
        {
            EMItypeMaster eMItypeMaster = db.EMItypeMasters.Find(id);

            if (eMItypeMaster == null)
            {
                return(NotFound());
            }

            db.EMItypeMasters.Remove(eMItypeMaster);
            db.SaveChanges();

            return(Ok(eMItypeMaster));
        }