public IHttpActionResult PostpaymentCash(paymentCash paymentCash)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.paymentCashes.Add(paymentCash);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (paymentCashExists(paymentCash.payId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = paymentCash.payId }, paymentCash));
        }
        public IHttpActionResult PutpaymentCash(int id, paymentCash paymentCash)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != paymentCash.payId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetpaymentCash(int id)
        {
            paymentCash paymentCash = db.paymentCashes.Find(id);

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

            return(Ok(paymentCash));
        }
        public IHttpActionResult DeletepaymentCash(int id)
        {
            paymentCash paymentCash = db.paymentCashes.Find(id);

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

            db.paymentCashes.Remove(paymentCash);
            db.SaveChanges();

            return(Ok(paymentCash));
        }