示例#1
0
 public JsonResult AddFromCheckout(ConsumerManager.Consumer consumer)
 {
     if (ModelState.IsValid)
     {
         var consCompstatus = new MethodStatus <ConsumerCompanyManager.ConsumerCompany>();
         if (!consumer.ConsumerCompanyName.IsNullOrEmpty())
         {
             consCompstatus =
                 CreateConsumerCompany(new ConsumerCompanyModel
             {
                 CompanyName = consumer.ConsumerCompanyName.Trim()
             });
             var consComp = consCompstatus.Data;
             if (!consCompstatus.IsError)
             {
                 consumer.ConsumerCompanyId = consComp.ConsumerCompanyId;
             }
         }
         //if (!consCompstatus.IsError)
         //{
         //    var updateConsumer = _consumerManager.Create(consumer);
         //    if (!updateConsumer.IsError && !updateConsumer.Message.Contains("error"))
         //    {
         //        consumer = updateConsumer.Data;
         //    }
         //    else
         //    {
         //        updateConsumer.HandleFrontEndError();
         //    }
         //}
     }
     return(Json(new { Consumer = consumer }, JsonRequestBehavior.AllowGet));
 }
示例#2
0
        public ActionResult Add(ConsumerManager.Consumer consumer)
        {
            ViewBag.ActionLinks = new List <NavigationAction>();
            ViewBag.Navigation  = new List <NavigationAction>();
            var updateConsumer = new ClientResponse <ConsumerManager.Consumer> {
                Data = consumer
            };
            var consCompstatus = new MethodStatus <ConsumerCompanyManager.ConsumerCompany>();

            if (!consumer.ConsumerCompanyName.IsNullOrEmpty())
            {
                consCompstatus =
                    CreateConsumerCompany(new ConsumerCompanyModel
                {
                    CompanyName = consumer.ConsumerCompanyName.Trim()
                });
                var consComp = consCompstatus.Data;
                if (!consCompstatus.IsError)
                {
                    consumer.ConsumerCompanyId = consComp.ConsumerCompanyId;
                }
                else
                {
                    updateConsumer.ReturnCode = ClientReturnCode.Failed;
                    updateConsumer.Message    = consCompstatus.Message;
                }
            }
            else
            {
                updateConsumer.ReturnCode = ClientReturnCode.Failed;
                updateConsumer.Message    = "Company Name is required!";
            }
            if (updateConsumer.ReturnCode == ClientReturnCode.Failed)
            {
                return(View(consumer));
            }

            //var status = _consumerManager.Create(consumer);
            var status = new MethodStatus <ConsumerManager.Consumer>();

            if (!status.IsError)
            {
                ViewBag.Consumer = status.Data;
                ViewBag.Result   = "Consumer Added Successfully.";
                return(RedirectToAction("Edit", new { id = status.Data.ConsumerId = 1 }));
                //return RedirectToAction("Edit");
            }
            return(View(status.Data));
        }
示例#3
0
        public ActionResult Edit(ConsumerManager.Consumer consumer)
        {
            var updateConsumer = new MethodStatus <ConsumerManager.Consumer> {
                Data = consumer
            };

            if (consumer.ConsumerCompanyId <= 0)
            {
                if (!consumer.ConsumerCompanyName.IsNullOrEmpty())
                {
                    var response =
                        CreateConsumerCompany(new ConsumerCompanyModel
                    {
                        CompanyName = consumer.ConsumerCompanyName.Trim()
                    });
                    if (!response.IsError)
                    {
                        consumer.ConsumerCompanyId = response.Data.ConsumerCompanyId;
                    }
                    else
                    {
                        updateConsumer.IsError = true;
                        updateConsumer.Message = response.Message;
                        ModelState.AddModelError("Consumer Company Name", response.Message);
                    }
                }
                else
                {
                    updateConsumer.IsError = true;
                    updateConsumer.Message = "Could not save consumer at this time, contact administration.";
                    ModelState.AddModelError("Consumer Company Name", "Company is required.");
                }
                if (updateConsumer.IsError)
                {
                    return(View(consumer));
                }
            }
            if (ModelState.IsValid)
            {
                //updateConsumer = _consumerManager.Update(consumer);
            }
            return(View(consumer));
        }
示例#4
0
        //private ConsumerManager.Consumer SearchConsumer(int consumerId)
        //{
        //    var consumer = _consumerManager.Search(new ConsumerManager.ConsumerSearch()
        //    {
        //        Skip = 0,
        //        Take = 1,
        //        ConsumerId = consumerId
        //    }).Data.FirstOrDefault();

        //    return consumer;
        //}
        private ConsumerManager.Consumer SearchConsumer(int consumerId)
        {
            var consumer = new ConsumerManager.Consumer()
            {
                ConsumerId           = consumerId,
                ConsumerCompanyName  = "Acme",
                ConsumerFirstName    = "Mika",
                ConsumerLastName     = "Mik",
                ConsumerTypeId       = 19,
                ConsumerCompanyId    = 881,
                ConsumerType         = "Contact",
                ConsumerRole         = "",
                OperationLocation    = "",
                ConsumerPhone        = "(_00) 000-0000",
                ConsumerEmail        = "*****@*****.**",
                IsResidentialAddress = false,
                Custom01             = "",
                Custom02             = "",
                Custom03             = "",
                Custom04             = "",
                Custom05             = "",
                ConsumerCity         = "New York",
                ConsumerStateId      = 3370,
                ConsumerStateCode    = "CA",
                ConsumerAddress1     = "ssss sss 1",
                ConsumerAddress2     = "",
                ConsumerAddress3     = "",
                Country         = "",
                ConsumerZip     = "1111111",
                ConsumerCountry = 219,
                ConsumerComment = "",
                CompanyUserId   = 281376,
                LoadedInModal   = false
            };

            return(consumer);
        }
示例#5
0
        public ActionResult Add()
        {
            var consumer = new ConsumerManager.Consumer();

            return(View(consumer));
        }