コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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) }));
            }
        }
コード例 #3
0
        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());
        }