Exemple #1
0
        public async Task <IActionResult> PutPRDetail([FromRoute] Guid id, [FromBody] PRDetail pRDetail)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pRDetail.Id)
            {
                return(BadRequest());
            }

            _context.Entry(pRDetail).State = EntityState.Modified;

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

            return(NoContent());
        }
Exemple #2
0
        public void ProcessRequest(HttpContext context)
        {
            JsonSerializerSettings dateFormatSetting = new JsonSerializerSettings
            {
                DateFormatString = "yyyy/MM/dd"
            };

            context.Response.ContentType = "application/json";
            context.Response.Charset     = "utf-8";
            context.Response.Write(JsonConvert.SerializeObject(PRDetail.List(), dateFormatSetting));
        }
Exemple #3
0
        public void ProcessRequest(HttpContext context)
        {
            string json = new StreamReader(context.Request.InputStream).ReadToEnd();

            PRDetail modal = PRDetail.Deserialize <PRDetail>(json);

            string msg = String.Format("{0}: Delete: {1}", modal.ID == 1 ? "No" : "OK", modal.Description);

            context.Response.ContentType = "text/plain";
            context.Response.Write(msg);
        }
Exemple #4
0
        public async Task <IActionResult> PostPRDetail([FromBody] PRDetail pRDetail)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.PRDetails.Add(pRDetail);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPRDetail", new { id = pRDetail.Id }, pRDetail));
        }
Exemple #5
0
        public void SaveDetail()
        {
            if (PRDetail.ProductId != 0)
            {
                PurchaseReturnDetail pod = PRDetails.Where(x => x.ProductId == PRDetail.ProductId).FirstOrDefault();

                if (pod == null)
                {
                    pod = new PurchaseReturnDetail();
                    PRDetails.Add(pod);
                }
                else
                {
                    PRDetail.Quantity += pod.Quantity;
                }
                PRDetail.toCopy <PurchaseReturnDetail>(pod);
                ClearDetail();
                ItemAmount = PRDetails.Sum(x => x.Amount);
            }
        }