示例#1
0
        public ActionResult Edit(MasterCustomers cvm, HttpPostedFileBase imgfile)
        {
            string path = "";



            var cat = db.masterCustomers.Where(x => x.CustomerID == cvm.CustomerID).FirstOrDefault();

            if (cat.PhotoPath == Session["FileName"].ToString() && imgfile == null)
            {
                path = cat.PhotoPath;
            }
            else
            {
                path = uploadimgfile1(imgfile);
            }
            if (path.Equals("-1") && cat.PhotoPath != Session["FileName"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            else
            {
                cat.FirstName   = cvm.FirstName;
                cat.LastName    = cvm.LastName;
                cat.CompanyName = cvm.CompanyName;
                cat.ContactNo   = cvm.ContactNo;
                cat.EmailID     = cvm.EmailID;
                //cat.NID = cvm.NID;
                cat.Address    = cvm.Address;
                cat.cat_status = 1;
                cat.PhotoPath  = path;
                cat.TotalDue   = cvm.TotalDue;
                //cat.RefName = cvm.RefName;
                cat.RefContact   = cat.RefContact;
                cat.RefAddress   = cvm.RefAddress;
                cat.CustomerType = cvm.CustomerType;

                cat.isActive = false;
                if (cvm.statusex == "Yes")
                {
                    cat.isActive = true;
                }

                cat.VendorID      = cvm.VendorID;
                cat.lat           = cvm.lat;
                cat.Long          = cvm.Long;
                cat.IPAddress     = cvm.IPAddress;
                cat.CPassword     = cvm.CPassword;
                cat.CreateDate    = cvm.CreateDate;
                cat.OpeningDue    = cvm.OpeningDue;
                ViewBag.SportType = new SelectList(db.masterVendors, "VendorID", "Deepak");

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }


            return(View());
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MasterCustomers masterCustomers = db.masterCustomers.Find(id);

            db.masterCustomers.Remove(masterCustomers);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MasterCustomers masterCustomers = db.masterCustomers.Find(id);

            if (masterCustomers == null)
            {
                return(HttpNotFound());
            }
            return(View(masterCustomers));
        }
示例#4
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MasterCustomers masterCustomers = db.masterCustomers.Find(id);

            Session["FileName"] = masterCustomers.PhotoPath;
            ViewBag.SportType   = new SelectList(db.masterVendors, "VendorID", "Name");
            if (masterCustomers == null)
            {
                return(HttpNotFound());
            }
            return(View(masterCustomers));
        }
示例#5
0
        public ActionResult Create(MasterCustomers cvm, HttpPostedFileBase imgfile)
        {
            string path = uploadimgfile(imgfile);

            if (path.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            else
            {
                try
                {
                    MasterCustomers cat = new MasterCustomers();

                    cat.FirstName   = cvm.FirstName;
                    cat.LastName    = cvm.LastName;
                    cat.CompanyName = cvm.CompanyName;
                    cat.ContactNo   = cvm.ContactNo;
                    cat.EmailID     = cvm.EmailID;
                    //cat.NID = cvm.NID;
                    cat.Address    = cvm.Address;
                    cat.cat_status = 1;
                    cat.PhotoPath  = path;
                    cat.TotalDue   = cvm.TotalDue;
                    //cat.RefName = cvm.RefName;
                    cat.RefContact   = cat.RefContact;
                    cat.RefAddress   = cvm.RefAddress;
                    cat.CustomerType = cvm.CustomerType;
                    cat.VendorID     = cvm.VendorID;
                    cat.lat          = cvm.lat;
                    cat.Long         = cvm.Long;
                    cat.IPAddress    = cvm.IPAddress;
                    cat.CPassword    = cvm.CPassword;
                    cat.CreateDate   = cvm.CreateDate;

                    cat.isActive = false;
                    if (cvm.statusex == "Yes")
                    {
                        cat.isActive = true;
                    }
                    cat.OpeningDue    = cvm.OpeningDue;
                    ViewBag.SportType = new SelectList(db.masterVendors, "VendorID", "Name");
                    db.masterCustomers.Add(cat);
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                          eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                              ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    throw;
                }
            }

            return(View());
        }
示例#6
0
        public JObject GetCustomerId(int AccountId, string callerName, string callerMobile, string ProfilePic)
        {
            JObject res        = new JObject();
            int     CustomerId = 0;

            try
            {
                CustomerId = (from Cust in _context.MasterCustomers
                              where Cust.AccountId == AccountId && Cust.Mobile == callerMobile
                              select Cust.AccountCustomerId).FirstOrDefault();

                if (CustomerId == 0)
                {
                    JObject cust = new JObject();
                    cust.Add(new JProperty("Name", callerName));
                    cust.Add(new JProperty("Mobile", callerMobile));
                    //cust.Add(new JProperty("ProfilePic", ProfilePic));


                    string url = _configuration.GetValue <string>("RequestUrls:CustomerApiUrl");
                    url += Convert.ToString(AccountId) + "&Name=" + callerName + "&Mobile=" + callerMobile + "&Details=" + Convert.ToString(cust);
                    var    request  = (HttpWebRequest)WebRequest.Create(url);
                    var    response = (HttpWebResponse)request.GetResponse();
                    string responseString;

                    using (var stream = response.GetResponseStream())
                    {
                        using (var reader = new StreamReader(stream))
                        {
                            responseString = reader.ReadToEnd();
                        }
                    }
                    if (responseString != "")
                    {
                        res = JObject.Parse(responseString);
                    }

                    MasterCustomers Mc = new MasterCustomers();

                    Mc.AccountId         = AccountId;
                    Mc.CustomerName      = callerName;
                    Mc.Mobile            = callerMobile;
                    Mc.AccountCustomerId = Convert.ToInt32(res["customerId"]);


                    CustomerId = Mc.AccountCustomerId;

                    _context.MasterCustomers.Add(Mc);
                    _context.SaveChanges();
                }

                res.Add(new JProperty("Success", true));
                res.Add(new JProperty("Message", "Succes"));
                res.Add(new JProperty("CustomerId", CustomerId));
            }
            catch (Exception ex)
            {
                res.Add(new JProperty("Success", false));
                res.Add(new JProperty("Message", ex.ToString()));
                LogProperties.error("expection at get Customer: " + ex.ToString());
            }

            return(res);
        }