public static string ProcessRfqFormOne(RFQREQViewModel model) { SOURCING_RFQ_REQ _request = new SOURCING_RFQ_REQ(); try { decimal ItemId = ProcessRequest.GetSequence(); using (var context = new Entities()) { _request.MAPPING = model.MAPPING; _request.TEMP_NO = ItemId; _request.RFQ_START_DATE = model.RFQ_START_DATE; _request.RFQ_CLOSE_DATE = model.RFQ_CLOSE_DATE; _request.DELIVERY_ADDRESS = model.DELIVERY_ADDRESS; _request.INITIATOR_ID = model.INITIATOR_ID; _request.INITIATOR_NAME = model.INITIATOR_NAME; _request.STATUS = "Awaiting Vendor Response"; context.SOURCING_RFQ_REQ.Add(_request); context.SaveChanges(); } Common.UpdateSourcingRequestTableWithMappingInfo((decimal)model.MAPPING, ItemId); return(Convert.ToString(ItemId)); } catch (Exception ex) { Logger.Log("Error insert into RFQ-REQ table. Error: " + ex.Message + "------------------------------------------------" + ex.StackTrace, "error"); return(null); } }
public ActionResult UpdateRFQForm(RFQREQViewModel model) { UpdateRequestBLL _model = new UpdateRequestBLL(); _model.model = model; decimal output = _model.UpdateRFQRequest(); if (output != 0) { HttpContext.Session["TempId"] = Convert.ToString(output); return(RedirectToAction("EditRFQItem")); } else { TempData["ErrorMessage"] = "An Error Occurred"; return(RedirectToAction("EditRFQForm", "UpdateRequest", new { TempId = Convert.ToString(model.TEMP_NO) })); } }
public ActionResult RFQForm(RFQREQViewModel model) { var principal = (ClaimsIdentity)User.Identity; var FullName = principal.FindFirst(ClaimTypes.GivenName).Value; var UserId = principal.FindFirst(ClaimTypes.Actor).Value; model.INITIATOR_NAME = FullName; model.INITIATOR_ID = Convert.ToDecimal(UserId); if (ModelState.IsValid) { string process = ProcessRFQ.ProcessRfqFormOne(model); if (process != null) { HttpContext.Session["TempId"] = process; return(RedirectToAction("RFQFormII")); } } return(View()); }