예제 #1
0
        public IHttpActionResult PutQutationDetailsTable(int id, QutationDetailsTable qutationDetailsTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != qutationDetailsTable.QutationDetailId)
            {
                return(BadRequest());
            }

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

            try
            {
                db.SaveChanges();
                return(StatusCode(HttpStatusCode.OK));
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!QutationDetailsTableExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
        public IHttpActionResult GetQutationDetailsTable(int id)
        {
            QutationDetailsTable qutationDetailsTable = db.QutationDetailsTables.Find(id);

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

            return(Ok(qutationDetailsTable));
        }
예제 #3
0
        public IHttpActionResult PostQutationDetailsTable(QutationDetailsTable qutationDetailsTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.QutationDetailsTables.Add(qutationDetailsTable);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = qutationDetailsTable.QutationDetailId }, qutationDetailsTable));
        }
예제 #4
0
        public IHttpActionResult DeleteQutationDetailsTable(int id)
        {
            QutationDetailsTable qutationDetailsTable = db.QutationDetailsTables.Find(id);

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

            db.QutationDetailsTables.Remove(qutationDetailsTable);
            db.SaveChanges();

            return(Ok(qutationDetailsTable));
        }
예제 #5
0
        public void put([FromBody] List <QutationDetailsTable> qutatonDetials)
        {
            foreach (QutationDetailsTable List in qutatonDetials)
            {
                QutationDetailsTable existing = db.QutationDetailsTables.Find(List.ItemId);
                existing.Description = List.Description;
                existing.Quantity    = List.Quantity;
                existing.Rate        = List.Rate;
                existing.Total       = Convert.ToDouble(List.Total);
            }
            db.SaveChanges();

            //return CreatedAtRoute("DefaultApi", new { id = "" }, orders);
        }
예제 #6
0
        public IHttpActionResult PostQutationDetailsTableList(List <QutationDetailsTable> ListqutationDetailsTable)
        {
            QutationDetailsEntities db = new QutationDetailsEntities();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            foreach (QutationDetailsTable List in ListqutationDetailsTable)
            {
                QutationDetailsTable existing = db.QutationDetailsTables.Find(List.ItemId);
                existing.Description = List.Description;
                existing.Quantity    = List.Quantity;
                existing.Rate        = List.Rate;
                existing.Total       = Convert.ToDouble(List.Total);
            }

            //db.QutationDetailsTables.Add(LsitqutationDetailsTable);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = "" }, ListqutationDetailsTable));
        }