示例#1
0
 public ActionResult Contact(int Id)
 {
     try
     {
         ViewBag.Count = 0;
         SWI.AirView.Common.SelectedList sl = new SWI.AirView.Common.SelectedList();
         ViewBag.SelectedPClient = sl.Clients("All");
         ViewBag.Users           = sl.Users("UserAll");
         ViewBag.Regions         = sl.RegionWithParent("RegionParent");
         ViewBag.Cities          = sl.Definations("Cities");
         ViewBag.Reports         = sl.ClientContacts("AllActive");
         AD_ClientContactsBL con     = new AD_ClientContactsBL();
         AD_ClientContacts   Contact = con.Single("ById", Id.ToString());
         if (Id != 0)
         {
             List <AD_ClientContacts> Contacts = con.ToList("ById", Id.ToString());
             if (Contacts.Count > 0)
             {
                 Contact.Client = Contacts;
                 ViewBag.Count  = Contacts.Count;
             }
         }
         return(PartialView("~/Views/Client/_ClientContact.cshtml", Contact));
     }
     catch (Exception ex)
     {
         return(PartialView("~/Views/Client/_ClientContact.cshtml", null));
     }
 }
示例#2
0
        public ActionResult NewSingle(AD_Clients cl, AD_ClientContacts con, AD_ClientAddress claddress)
        {
            Response res = new Response();

            try
            {
                AD_ClientContactsBL clcon     = new AD_ClientContactsBL();
                AD_ClientAddressBL  addressbl = new AD_ClientAddressBL();

                int ClientId  = 0;
                int ContactId = 0;
                int AddressId = 0;
                if (cl.ClientId > 0 || con.ContactId > 0 || claddress.AddressId > 0)
                {
                    ClientId    = BL.Manage("Update", cl);
                    ContactId   = clcon.Manage("Update", con, null);
                    AddressId   = addressbl.Manage("Update", claddress);
                    res.Status  = "success";
                    res.Message = "update successfully";
                    return(Json(res, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    //if (Request.Files != null && Request.Files.Count > 0)
                    //{

                    //    foreach (string f in Request.Files)
                    //    {
                    //        HttpPostedFileBase file = Request.Files[f];
                    //        if (file.FileName == "")
                    //        {
                    //            cl.Logo = "";
                    //        }
                    //        else
                    //        {
                    //            string webpath = "/Content/Images/ClientLogo/"+ cl.ClientName + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    //            file.SaveAs(Request.MapPath(webpath));
                    //            cl.Logo = webpath;

                    //        }
                    //    }
                    //}

                    ClientId           = BL.Manage("Insert", cl);
                    con.ClientId       = ClientId;
                    ContactId          = clcon.Manage("Insert", con, null);
                    claddress.ClientId = ClientId;
                    AddressId          = addressbl.Manage("Insert", claddress);
                    res.Status         = "success";
                    res.Message        = "save successfully";
                    return(Json(res, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                res.Status  = "danger";
                res.Message = ex.Message;
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
示例#3
0
        public List <SelectListItem> Users(string filter, string value = null)
        {
            List <SelectListItem> items = new List <SelectListItem>();
            AD_ClientContactsBL   cb    = new AD_ClientContactsBL();
            var lst = cb.All(filter, value);

            items.Add(new SelectListItem {
                Text = "--Select User--", Value = "0"
            });
            foreach (var item in lst)
            {
                items.Add(new SelectListItem {
                    Text = item.FirstName + "" + item.LastName, Value = item.UserId.ToString()
                });
            }
            return(items);
        }
示例#4
0
        public List <SelectListItem> ClientContacts(string filter, string value = null)
        {
            List <SelectListItem> items = new List <SelectListItem>();
            AD_ClientContactsBL   cb    = new AD_ClientContactsBL();
            var lst = cb.ToList(filter, value);

            items.Add(new SelectListItem {
                Text = "--Select Person--", Value = "0"
            });
            foreach (var item in lst)
            {
                items.Add(new SelectListItem {
                    Text = item.ContactPerson, Value = item.ContactId.ToString()
                });
            }
            return(items);
        }
示例#5
0
        public ActionResult NewSingle(AD_Clients cl, AD_ClientContacts con, AD_ClientAddress claddress)
        {
            Response res = new Response();

            try
            {
                ClientsBL           rb        = new ClientsBL();
                AD_ClientContactsBL clcon     = new AD_ClientContactsBL();
                AD_ClientAddressBL  addressbl = new AD_ClientAddressBL();

                int ClientId  = 0;
                int ContactId = 0;
                int AddressId = 0;
                if (cl.ClientId > 0 || con.ContactId > 0 || claddress.AddressId > 0)
                {
                    ClientId    = rb.Manage("Update", cl);
                    ContactId   = clcon.Manage("Update", con, null);
                    AddressId   = addressbl.Manage("Update", claddress);
                    res.Status  = "success";
                    res.Message = "update successfully";
                    return(Json(res, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    ClientId           = rb.Manage("Insert", cl);
                    con.ClientId       = ClientId;
                    ContactId          = clcon.Manage("Insert", con, null);
                    claddress.ClientId = ClientId;
                    AddressId          = addressbl.Manage("Insert", claddress);
                    res.Status         = "success";
                    res.Message        = "save successfully";
                    return(Json(res, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                res.Status  = "danger";
                res.Message = ex.Message;
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }