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()); }
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)); }
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); }
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)); }
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); } }