Exemplo n.º 1
0
        public async Task <ActionResult> CreatePoMaster(POMASTER i)
        {
            try
            {
                POMASTER Value = new POMASTER();
                if (ModelState.IsValid)
                {
                    TryUpdateModel(Value);
                    using (var client = new HttpClient())
                    {
                        client.BaseAddress = new Uri(Baseurl);
                        client.DefaultRequestHeaders.Clear();
                        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                        var myContent = JsonConvert.SerializeObject(Value);
                        var buffer    = System.Text.Encoding.UTF8.GetBytes(myContent);
                        ByteArrayContent    byteContent = new ByteArrayContent(buffer);
                        HttpResponseMessage Res         = await client.PostAsJsonAsync <POMASTER>("api/POMASTERs/", Value);

                        POMASTER PoMasterInfo = new POMASTER();
                        if (Res.IsSuccessStatusCode)
                        {
                            var PoMasterResponse = Res.Content.ReadAsStringAsync().Result;
                            PoMasterInfo = JsonConvert.DeserializeObject <POMASTER>(PoMasterResponse);
                            return(RedirectToAction("Index"));
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(View());
        }
Exemplo n.º 2
0
        public void DeletePoMaster(string PoNo)
        {
            POMASTER poMasterEntity = _context.POMASTERs.Find(PoNo);

            _context.POMASTERs.Remove(poMasterEntity);
            _context.SaveChanges();
        }
Exemplo n.º 3
0
        public async Task <IHttpActionResult> PutPOMASTER(string id, POMASTER pOMASTER)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pOMASTER.PONO)
            {
                return(BadRequest());
            }

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

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!POMASTERExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 4
0
        public IHttpActionResult PutPOMASTER(POMASTER pOMASTER)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!POMASTERExists(pOMASTER.PONO))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 5
0
        public async Task <IHttpActionResult> PostPOMASTER(POMASTER pOMASTER)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.POMASTERs.Add(pOMASTER);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (POMASTERExists(pOMASTER.PONO))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = pOMASTER.PONO }, pOMASTER));
        }
        public ActionResult Create(POMASTER collection)
        {
            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("http://localhost:31766/api/");

                    //HTTP POST
                    var postTask = client.PostAsJsonAsync <POMASTER>("POMasterAPI", collection);
                    postTask.Wait();

                    var result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 7
0
        public IHttpActionResult PostSUPPLIER(SUPPLIER sUPPLIER)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}
            var d = db.SUPPLIERs.Include(X => X.POMASTERs).First();
            var e = new POMASTER {
                PONO = "PO" + sUPPLIER.SUPLNO.Substring(2, 2), PODATE = DateTime.Now
            };

            d.POMASTERs.Add(e);
            db.Entry(sUPPLIER).State = EntityState.Modified;
            db.SUPPLIERs.Add(sUPPLIER);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (SUPPLIERExists(sUPPLIER.SUPLNO))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = sUPPLIER.SUPLNO }, sUPPLIER));
        }
Exemplo n.º 8
0
        public IHttpActionResult PutPOMASTER(string id, POMASTER pOMASTER)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pOMASTER.PONO)
            {
                return(BadRequest());
            }

            db.MarkAsModified(pOMASTER);

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // DELETE api/<controller>/5
        public void Delete(string id)
        {
            POMASTER poMasterOld = dbContext.POMASTERs.Where(a => a.PONO == id).FirstOrDefault();

            dbContext.Entry(poMasterOld).State = System.Data.Entity.EntityState.Deleted;
            dbContext.SaveChanges();
        }
 public void Post([FromBody] POMASTER item)
 {
     using (PODbEntities db = new PODbEntities())
     {
         db.POMASTERs.Add(item);
         db.SaveChanges();
     }
 }
 public void Put([FromBody] POMASTER item)
 {
     using (PODbEntities db = new PODbEntities())
     {
         db.Entry(item).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
        // PUT api/<controller>/5
        public void Put(string id, [FromBody] POMASTER pomaster)
        {
            POMASTER pomasterOld = dbContext.POMASTERs.Where(a => a.PONO == id).FirstOrDefault();

            pomasterOld.PODATE = pomaster.PODATE;
            pomasterOld.SUPLNO = pomaster.SUPLNO;

            dbContext.Entry(pomasterOld).State = System.Data.Entity.EntityState.Modified;
            dbContext.SaveChanges();
        }
Exemplo n.º 13
0
        public IHttpActionResult GetPOMASTER(string id)
        {
            POMASTER pOMASTER = db.POMASTERs.Find(id);

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

            return(Ok(pOMASTER));
        }
Exemplo n.º 14
0
        public async Task <IHttpActionResult> GetPOMASTER(string id)
        {
            POMASTER pOMASTER = await db.POMASTERs.FindAsync(id);

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

            return(Ok(pOMASTER));
        }
Exemplo n.º 15
0
        private static POMASTER GetPoMasterEntity(PoMasterModel poMaster)
        {
            POMASTER poMasterEntity = new POMASTER();

            if (poMaster != null)
            {
                poMasterEntity.PONO   = poMaster.PONO;
                poMasterEntity.PODATE = poMaster.PODATE;
                poMasterEntity.SUPLNO = poMaster.SUPLNO;
            }
            return(poMasterEntity);
        }
Exemplo n.º 16
0
        public string UpdatePoMaster(PoMasterModel poMaster)
        {
            string   result         = string.Empty;
            POMASTER poMasterEntity = GetPoMasterEntity(poMaster);

            if (poMasterEntity != null)
            {
                _context.Entry(poMasterEntity).State = EntityState.Modified;
                _context.SaveChanges();
                result = poMasterEntity.PONO;
            }
            return(result);
        }
Exemplo n.º 17
0
        private static PoMasterModel GetPoMasterModel(POMASTER poMasterEntity)
        {
            PoMasterModel objPoMaster = new PoMasterModel();

            if (poMasterEntity != null)
            {
                objPoMaster.PODATE   = poMasterEntity.PODATE;
                objPoMaster.PONO     = poMasterEntity.PONO;
                objPoMaster.SUPLNO   = poMasterEntity.SUPLNO;
                objPoMaster.SUPLNAME = poMasterEntity.SUPPLIER?.SUPLNAME;
            }
            return(objPoMaster);
        }
Exemplo n.º 18
0
        public string AddPoMaster(PoMasterModel poMaster)
        {
            string result = string.Empty;

            POMASTER poMasterEntity = GetPoMasterEntity(poMaster);

            if (poMasterEntity != null)
            {
                _context.POMASTERs.Add(poMasterEntity);
                _context.SaveChanges();
                result = poMasterEntity.PONO;
            }
            return(result);
        }
Exemplo n.º 19
0
        public IHttpActionResult DeletePOMASTER(string id)
        {
            POMASTER pOMASTER = db.POMASTERs.Find(id);

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

            db.POMASTERs.Remove(pOMASTER);
            db.SaveChanges();

            return(Ok(pOMASTER));
        }
Exemplo n.º 20
0
        public async Task <ActionResult> DeletePoMaster(string Id)
        {
            POMASTER PoMasterInfo = new POMASTER();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(Baseurl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage Res = await client.DeleteAsync("api/POMASTERs/" + Id);

                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 21
0
        public async Task <IHttpActionResult> DeletePOMASTER(string id)
        {
            POMASTER pOMASTER = await db.POMASTERs.FindAsync(id);

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

            db.POMASTERs.Remove(pOMASTER);
            await db.SaveChangesAsync();

            return(Ok(pOMASTER));
        }
Exemplo n.º 22
0
        public void Pomasters_GetPomaster_ShouldReturnPomasterById()
        {
            //Arrange
            //Initialize();

            //Act
            OkNegotiatedContentResult <POMASTER> response = pomasterController.GetPOMASTER("1") as OkNegotiatedContentResult <POMASTER>;
            POMASTER pomaster = response.Content;

            //Assert
            Assert.IsNotNull(pomaster);
            Assert.AreEqual("1", pomaster.PONO);
            Assert.AreEqual(DateTime.Now.Date, pomaster.PODATE.Value.Date);
            Assert.AreEqual("1", pomaster.SUPLNO);
        }
Exemplo n.º 23
0
        public bool createPurchaseOrder(PurchaseProcessDetail purchaseProcessDetail)
        {
            SUPPLIER supplier = new SUPPLIER
            {
                SUPLNO   = purchaseProcessDetail.Supplier.SupplierNo,
                SUPLNAME = purchaseProcessDetail.Supplier.SupplierName,
                SUPLADDR = purchaseProcessDetail.Supplier.SupplierAddress
            };

            PODETAIL poDetail = new PODETAIL
            {
                PONO   = purchaseProcessDetail.PurchaseOrderDetail.PurchaseOrderNo,
                ITCODE = purchaseProcessDetail.PurchaseOrderDetail.ItemCode,
                QTY    = purchaseProcessDetail.PurchaseOrderDetail.Quantity
            };

            POMASTER POMaster = new POMASTER
            {
                PODATE = purchaseProcessDetail.PurchaseOrderMaster.PurchaseOrderDate,
                PONO   = purchaseProcessDetail.PurchaseOrderMaster.PurchaseOrderNo,
                SUPLNO = purchaseProcessDetail.PurchaseOrderMaster.SupplierNo
            };

            ITEM item = new ITEM
            {
                ITCODE = purchaseProcessDetail.Item.ItemCode,
                ITDESC = purchaseProcessDetail.Item.ItemDescription,
                ITRATE = purchaseProcessDetail.Item.ItemRate
            };

            using (var POContext = new Entities())
            {
                POContext.SUPPLIER.Add(supplier);
                POContext.ITEM.Add(item);
                POContext.PODETAIL.Add(poDetail);
                POContext.POMASTER.Add(POMaster);
                rowAffected = POContext.SaveChanges();
            }

            if (rowAffected > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 24
0
        public void Pomasters_PutPomaster_ShouldReturnStatusCode()
        {
            //Arrange
            //Initialize();
            POMASTER pOMASTER = new POMASTER {
                PONO = "1", PODATE = DateTime.Now, SUPLNO = "4"
            };

            //Act
            StatusCodeResult result = pomasterController.PutPOMASTER("1", pOMASTER) as StatusCodeResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <StatusCodeResult>(result);
            Assert.AreEqual(HttpStatusCode.NoContent, result.StatusCode);
        }
Exemplo n.º 25
0
        public void Pomasters_PostPomaster_ShouldReturnSamePomaster()
        {
            //Arrange
            //Initialize();
            POMASTER pOMASTER = new POMASTER {
                PONO = "6", PODATE = DateTime.Now, SUPLNO = "4"
            };

            //Act
            CreatedAtRouteNegotiatedContentResult <POMASTER> result = pomasterController.PostPOMASTER(pOMASTER) as CreatedAtRouteNegotiatedContentResult <POMASTER>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.PONO);
            Assert.AreEqual(result.Content.SUPLNO, pOMASTER.SUPLNO);
        }
Exemplo n.º 26
0
        public async Task <ActionResult> DetailsPoMaster(string Id)
        {
            POMASTER PoMasterInfo = new POMASTER();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(Baseurl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage Res = await client.GetAsync("api/POMASTERs/" + Id);

                if (Res.IsSuccessStatusCode)
                {
                    var PoMasterResponse = Res.Content.ReadAsStringAsync().Result;
                    PoMasterInfo = JsonConvert.DeserializeObject <POMASTER>(PoMasterResponse);
                }
                return(View(PoMasterInfo));
            }
        }
Exemplo n.º 27
0
        public IHttpActionResult DeletePOMASTER(string id)
        {
            POMASTER pOMASTER = db.POMASTERs.Find(id);

            if (pOMASTER == null)
            {
                return(NotFound());
            }
            var lst = pOMASTER.PODETAILs.ToList();

            foreach (var podDetail in lst)
            {
                db.PODETAILs.Remove(podDetail);
            }

            db.POMASTERs.Remove(pOMASTER);
            db.SaveChanges();

            return(Ok(pOMASTER));
        }
        public ActionResult Edit(int id)
        {
            POMASTER model = new POMASTER();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:31766/api/");

                //HTTP GET
                var getTask = client.GetAsync("POMasterAPI/" + id);
                getTask.Wait();

                var result = getTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    model = result.Content.ReadAsAsync <POMASTER>().Result;
                }
            }
            return(View(model));
        }
 // POST api/<controller>
 public void Post([FromBody] POMASTER pomaster)
 {
     dbContext.POMASTERs.Add(pomaster);
     dbContext.SaveChanges();
 }