Exemple #1
0
        public PartialViewResult UpdateCustomerAddress(Int32 id)
        {
            SRLogRepository            objdata     = new SRLogRepository();
            SR_Log_DatabaseSQLEntities db          = new SR_Log_DatabaseSQLEntities();
            tblCustAddress             custaddress = db.tblCustAddresses.Where(x => x.Id == id).FirstOrDefault();
            CustomerAddressViewModel   address     = new CustomerAddressViewModel();

            address.Address1 = custaddress.Address1;
            address.Address2 = custaddress.Address2;
            address.City     = custaddress.City;
            address.State    = custaddress.State;
            address.ZipCode  = custaddress.ZipCode;
            address.Country  = custaddress.Country;
            address.SiteName = custaddress.SiteName;
            if (custaddress.IsPrimaryAddress == true)
            {
                address.IsPrimaryAddress = true;
            }
            else
            {
                address.IsPrimaryAddress = false;
            }
            //address.IsPrimaryAddress = custaddress.IsPrimaryAddress;
            address.ProjectManagerList = objdata.GetGroupUser();
            address.ProjectManager     = custaddress.ProjectManager;
            address.Id         = custaddress.Id;
            address.CustomerId = custaddress.CustomerId;

            ViewBag.Adddisable        = false;
            ViewBag.CustomerId        = custaddress.CustomerId;
            ViewBag.CustomerAddressId = custaddress.Id;
            return(PartialView("CreateCustomerAddress", address));
        }
Exemple #2
0
        public ActionResult DeleteCustomer(int id)
        {
            SR_Log_DatabaseSQLEntities db = new SR_Log_DatabaseSQLEntities();
            var custcontact = (from c in db.tblCustContacts
                               where c.CustomerId == id
                               select c).ToList();

            foreach (var c in custcontact)
            {
                int            ContactId = c.Id;
                tblCustContact contact   = db.tblCustContacts.Where(x => x.Id == ContactId).FirstOrDefault();
                db.tblCustContacts.Remove(contact);
                db.SaveChanges();
            }

            var custaddress = (from c in db.tblCustAddresses
                               where c.CustomerId == id
                               select c).ToList();

            foreach (var a in custaddress)
            {
                int            AddressId = a.Id;
                tblCustAddress address   = db.tblCustAddresses.Where(x => x.Id == AddressId).FirstOrDefault();
                db.tblCustAddresses.Remove(address);
                db.SaveChanges();
            }


            tblCustomer customer = db.tblCustomers.Where(x => x.CustomerId == id).FirstOrDefault();

            db.tblCustomers.Remove(customer);
            db.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult UpdateCustomerAddress(CustomerAddressViewModel custaddress)
        {
            SR_Log_DatabaseSQLEntities db = new SR_Log_DatabaseSQLEntities();

            if (custaddress.CustomerId != 0)
            {
                CustomerRepository objdata = new CustomerRepository();
                if (string.IsNullOrEmpty(custaddress.Address1) == false)
                {
                    custaddress.Address1 = custaddress.Address1.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.Address2) == false)
                {
                    custaddress.Address2 = custaddress.Address2.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.City) == false)
                {
                    custaddress.City = custaddress.City.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.Country) == false)
                {
                    custaddress.Country = custaddress.Country.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.State) == false)
                {
                    custaddress.State = custaddress.State.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.ZipCode) == false)
                {
                    custaddress.ZipCode = custaddress.ZipCode.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.SiteName) == false)
                {
                    custaddress.SiteName = custaddress.SiteName.ToUpper();
                }

                objdata.AddUpdateCustomerAddress(custaddress, "Update");
                tblCustomer customer = db.tblCustomers.Where(x => x.CustomerId == custaddress.CustomerId).FirstOrDefault();
                var         act      = new ActivityRepository();
                act.AddActivityLog(Convert.ToString(Session["User"]), "Edit address", "UpdateCustomerAddress", "Addresses for customer " + customer.CustomerName.ToUpper() + " edited by " + Convert.ToString(Session["User"]) + ".");
            }


            //CustomerRepository _repository = new CustomerRepository();
            //var cust = _repository.GetCustomerDetails(custaddress.CustomerId);

            tblCustAddress cust = new tblCustAddress();

            return(Json(cust, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public JsonResult DeleteCustomerAddress(Int32 Id)
        {
            SR_Log_DatabaseSQLEntities db          = new SR_Log_DatabaseSQLEntities();
            tblCustAddress             custaddress = db.tblCustAddresses.Where(x => x.Id == Id).FirstOrDefault();
            int customerId = custaddress.CustomerId;

            db.tblCustAddresses.Remove(custaddress);
            db.SaveChanges();

            tblCustomer customer = db.tblCustomers.Where(x => x.CustomerId == customerId).FirstOrDefault();



            var act = new ActivityRepository();

            act.AddActivityLog(Convert.ToString(Session["User"]), "Delete address", "DeleteCustomerAddress", "Address " + custaddress.Address1 + " of customer " + customer.CustomerName + " deleted by user " + Convert.ToString(Session["User"]) + ".");
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
        public JsonResult SetPrimaryAddress(Int32 Id, Int32 customerId, bool setdefault)
        {
            SR_Log_DatabaseSQLEntities db = new SR_Log_DatabaseSQLEntities();

            if (setdefault == true)
            {
                var cust = (from c in db.tblCustAddresses
                            where c.CustomerId == customerId && c.Id != Id
                            select c).ToList();

                foreach (var c in cust)
                {
                    tblCustAddress address = db.tblCustAddresses.Where(x => x.Id == c.Id).FirstOrDefault();
                    address.IsPrimaryAddress = false;
                    db.SaveChanges();
                }
            }
            tblCustAddress custaddress = db.tblCustAddresses.Where(x => x.Id == Id).FirstOrDefault();

            custaddress.IsPrimaryAddress = setdefault;
            db.SaveChanges();


            tblCustomer customer = db.tblCustomers.Where(x => x.CustomerId == customerId).FirstOrDefault();

            var act = new ActivityRepository();

            if (setdefault == true)
            {
                act.AddActivityLog(Convert.ToString(Session["User"]), "Update default address", "SetPrimaryAddress", "Default address set to " + custaddress.Address1 + " for customer " + customer.CustomerName + " by user " + Convert.ToString(Session["User"]) + ".");
            }
            else
            {
                act.AddActivityLog(Convert.ToString(Session["User"]), "Update default address", "SetPrimaryContact", "Default contact " + custaddress.Address1 + " removed for customer " + customer.CustomerName + " by user " + Convert.ToString(Session["User"]) + ".");
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemple #6
0
        public void AddUpdateCustomerAddress(CustomerAddressViewModel model, string Flag)
        {
            using (var context = new SR_Log_DatabaseSQLEntities())
            {
                if (Flag == "Add")
                {
                    if (model.IsPrimaryAddress == true)
                    {
                        var ExistCust = (from c in context.tblCustAddresses
                                         where c.CustomerId == model.CustomerId
                                         select c).ToList();
                        if (ExistCust.Count > 0)
                        {
                            foreach (var cust in ExistCust)
                            {
                                if (cust.IsPrimaryAddress == true)
                                {
                                    tblCustAddress result = (from c in context.tblCustAddresses
                                                             where c.Id == cust.Id
                                                             select c).FirstOrDefault();
                                    if (result != null)
                                    {
                                        result.IsPrimaryAddress = false;
                                        context.SaveChanges();
                                    }
                                }
                            }
                        }
                    }
                    var customer = context.USP_TT_InsertCustAddress(model.CustomerId, model.Address1, model.Address2, model.City, model.State, model.ZipCode, model.Country, model.SiteName, model.IsPrimaryAddress, model.ProjectManager);
                }
                else
                {
                    if (model.IsPrimaryAddress == true)
                    {
                        var ExistCust = (from c in context.tblCustAddresses
                                         where c.CustomerId == model.CustomerId
                                         select c).ToList();
                        if (ExistCust.Count > 0)
                        {
                            foreach (var cust in ExistCust)
                            {
                                if (cust.IsPrimaryAddress == true)
                                {
                                    tblCustAddress r = (from c in context.tblCustAddresses
                                                        where c.Id == cust.Id && c.Id != model.Id
                                                        select c).SingleOrDefault();
                                    if (r != null)
                                    {
                                        r.IsPrimaryAddress = false;
                                        context.SaveChanges();
                                    }
                                }
                            }
                        }
                    }

                    tblCustAddress result = (from c in context.tblCustAddresses
                                             where c.Id == model.Id
                                             select c).SingleOrDefault();

                    result.Address1         = model.Address1;
                    result.Address2         = model.Address2;
                    result.City             = model.City;
                    result.State            = model.State;
                    result.ZipCode          = model.ZipCode;
                    result.Country          = model.Country;
                    result.IsPrimaryAddress = model.IsPrimaryAddress;
                    result.SiteName         = model.SiteName;
                    result.ProjectManager   = model.ProjectManager;
                    context.SaveChanges();
                }
            }
        }
Exemple #7
0
        public ActionResult CreateCustomerAddress(CustomerAddressViewModel custaddress)
        {
            SR_Log_DatabaseSQLEntities db = new SR_Log_DatabaseSQLEntities();

            if (custaddress.CustomerId != 0)
            {
                var existcustcontact = db.tblCustAddresses.Where(x => x.Address1.Trim().ToUpper() == custaddress.Address1.Trim().ToUpper() && x.CustomerId == custaddress.CustomerId && x.SiteName.ToUpper() == custaddress.SiteName).FirstOrDefault();
                if (existcustcontact != null)
                {
                    ViewBag.Message = "This address is already added for this site. Please choose a different site name.";

                    return(Json(custaddress, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    CustomerRepository objdata = new CustomerRepository();
                    if (string.IsNullOrEmpty(custaddress.Address1) == false)
                    {
                        custaddress.Address1 = custaddress.Address1.ToUpper();
                    }

                    if (string.IsNullOrEmpty(custaddress.Address2) == false)
                    {
                        custaddress.Address2 = custaddress.Address2.ToUpper();
                    }

                    if (string.IsNullOrEmpty(custaddress.City) == false)
                    {
                        custaddress.City = custaddress.City.ToUpper();
                    }

                    if (string.IsNullOrEmpty(custaddress.Country) == false)
                    {
                        custaddress.Country = custaddress.Country.ToUpper();
                    }

                    if (string.IsNullOrEmpty(custaddress.State) == false)
                    {
                        custaddress.State = custaddress.State.ToUpper();
                    }

                    if (string.IsNullOrEmpty(custaddress.ZipCode) == false)
                    {
                        custaddress.ZipCode = custaddress.ZipCode.ToUpper();
                    }

                    if (string.IsNullOrEmpty(custaddress.SiteName) == false)
                    {
                        custaddress.SiteName = custaddress.SiteName.ToUpper();
                    }

                    objdata.AddUpdateCustomerAddress(custaddress, "Add");
                }
            }
            //CustomerRepository _repository = new CustomerRepository();
            //var cust = _repository.GetCustomerDetails(custaddress.CustomerId);

            tblCustAddress cust = new tblCustAddress();

            return(Json(cust, JsonRequestBehavior.AllowGet));
        }