public object Delete(InstituteUpdateParam s)
        {
            try
            {
                Tbl_Institute_Master          objuser = db.Tbl_Institute_Master.Where(r => r.InstituteId == s.InstituteId).FirstOrDefault();
                Tbl_Institute_Address_Details add     = new Tbl_Institute_Address_Details();
                Tbl_Institute_Bank_Details    app     = new Tbl_Institute_Bank_Details();
                Tbl_Institute_Logo_Details    doc     = new Tbl_Institute_Logo_Details();

                if (objuser.Status == 1)
                {
                    objuser.Status = 0;
                    add.Status     = 0;
                    app.Status     = 0;
                }
                else
                {
                    objuser.Status = 1;
                    add.Status     = 1;
                    app.Status     = 1;
                }
                db.SaveChanges();
                return(new Result()
                {
                    IsSucess = true, ResultData = "Deactivted"
                });
            }
            catch (Exception e)
            {
                return(new Error()
                {
                    IsError = true, Message = e.Message
                });
            }
        }
        public object UpdateInstituteLogo(InstituteLogoUpdateParam obj)
        {
            try
            {
                //InstituteLogoUpdateParam obj = new InstituteLogoUpdateParam();

                Tbl_Institute_Logo_Details objinst = new Tbl_Institute_Logo_Details();
                var Profile = System.Web.HttpContext.Current.Request.Files["HeaderName"];
                var Sign    = System.Web.HttpContext.Current.Request.Files["LogoName"];
                var json    = System.Web.HttpContext.Current.Request.Form["Data"];
                InstituteLogoUpdateParam b = Newtonsoft.Json.JsonConvert.DeserializeObject <InstituteLogoUpdateParam>(json);
                var data = db.Tbl_Institute_Logo_Details.Where(r => r.InstituteId == b.InstituteId).FirstOrDefault();
                if (data == null)
                {
                    return(new Error()
                    {
                        IsError = true, Message = "Institute  Not Found"
                    });
                }
                data.InstituteId = data.InstituteId;
                var    httpRequest    = HttpContext.Current.Request;
                string UploadBaseUrl  = ConfigurationManager.AppSettings["UploadBaseURL"];
                string fileLogo       = string.Empty;
                string fileBanner     = string.Empty;
                var    filePath       = string.Empty;
                string savePath       = string.Empty;
                var    filePathBanner = string.Empty;
                var    filePathSave   = string.Empty;
                var    Upload         = obj.InstituteId;
                //objinst.CreatedId = obj.CreatedId;
                //objinst.CreatedOn = System.DateTime.Today.Date;
                data.ModifiedOn = System.DateTime.Today.Date;
                data.ModifiedId = null;
                // objinst.Status = 1;
                if (httpRequest.Files.Count == 0)
                {
                    db.SaveChanges();
                    return(new Result
                    {
                        IsSucess = true,
                        ResultData = "Institute Updated!"
                    });
                }
                else
                {
                    var uploaddirc = Path.Combine(HttpContext.Current.Server.MapPath("/"), "InstituteUpload" + ("\\"));
                    if (!Directory.Exists(uploaddirc))
                    {
                        DirectoryInfo di = Directory.CreateDirectory(uploaddirc);
                    }
                    string paths = "InstituteUpload";
                    for (int i = 0; i < httpRequest.Files.Count; i++)
                    {
                        var uploadpath = Path.Combine(HttpContext.Current.Server.MapPath("/"), paths, Upload.ToString() + ("\\"));
                        if (!Directory.Exists(uploadpath))
                        {
                            DirectoryInfo di = Directory.CreateDirectory(uploadpath);
                        }
                        if (i == 0 && Profile != null)
                        {
                            var file  = httpRequest.Files[i];
                            var Guids = Guid.NewGuid();
                            filePathSave = uploadpath + Guids;
                            filePath     = filePathSave + file.FileName;

                            savePath = uploadpath;
                            file.SaveAs(filePath);
                            data.LogoName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("/") + Guids + file.FileName;
                            //string Logo1 = data.Logo.Replace("~/", "");
                            //data.Logo = Logo1;
                        }
                        else
                        {
                            var file        = httpRequest.Files[i];
                            var GuidsBanner = Guid.NewGuid();
                            filePathSave   = uploadpath + GuidsBanner;
                            filePathBanner = filePathSave + file.FileName;

                            savePath = uploadpath;
                            file.SaveAs(filePathBanner);
                            data.HeaderName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("\\") + GuidsBanner + file.FileName;
                            //string Banner1 = data.Banner.Replace("~/", "");
                            //data.Banner = Banner1;
                        }
                    }

                    db.SaveChanges();
                    return(new Result()
                    {
                        IsSucess = true, ResultData = "Updated Institute"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Error {
                    IsError = true, Message = ex.Message
                });
            }
        }
        public object SaveLogoInstitute()
        {
            try
            {
                InstituteLogoParam obj = new InstituteLogoParam();
                var data = db.Tbl_Institute_Master.OrderByDescending(r => r.InstituteId).FirstOrDefault();
                Tbl_Institute_Logo_Details objinst = new Tbl_Institute_Logo_Details();
                var Profile = System.Web.HttpContext.Current.Request.Files["HeaderName"];
                var Sign    = System.Web.HttpContext.Current.Request.Files["LogoName"];

                objinst.InstituteId = data.InstituteId;
                var    httpRequest    = HttpContext.Current.Request;
                string UploadBaseUrl  = ConfigurationManager.AppSettings["UploadBaseURL"];
                string fileLogo       = string.Empty;
                string fileBanner     = string.Empty;
                var    filePath       = string.Empty;
                string savePath       = string.Empty;
                var    filePathBanner = string.Empty;
                var    filePathSave   = string.Empty;
                var    Upload         = obj.InstituteId;
                objinst.CreatedId  = obj.CreatedId;
                objinst.CreatedOn  = System.DateTime.Today.Date;
                objinst.ModifiedOn = System.DateTime.Today.Date;
                objinst.ModifiedId = null;
                // objinst.Status = 1;
                var uploaddirc = Path.Combine(HttpContext.Current.Server.MapPath("/"), "InstituteUpload" + ("\\"));
                if (!Directory.Exists(uploaddirc))
                {
                    DirectoryInfo di = Directory.CreateDirectory(uploaddirc);
                }
                string paths = "InstituteUpload";
                for (int i = 0; i < httpRequest.Files.Count; i++)
                {
                    var uploadpath = Path.Combine(HttpContext.Current.Server.MapPath("/"), paths, Upload.ToString() + ("\\"));
                    if (!Directory.Exists(uploadpath))
                    {
                        DirectoryInfo di = Directory.CreateDirectory(uploadpath);
                    }
                    if (i == 0 && Profile != null)
                    {
                        var file  = httpRequest.Files[i];
                        var Guids = Guid.NewGuid();
                        filePathSave = uploadpath + Guids;
                        filePath     = filePathSave + file.FileName;

                        savePath = uploadpath;
                        file.SaveAs(filePath);
                        objinst.LogoName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("/") + Guids + file.FileName;
                        //string Logo1 = data.Logo.Replace("~/", "");
                        //data.Logo = Logo1;
                    }
                    else
                    {
                        var file        = httpRequest.Files[i];
                        var GuidsBanner = Guid.NewGuid();
                        filePathSave   = uploadpath + GuidsBanner;
                        filePathBanner = filePathSave + file.FileName;

                        savePath = uploadpath;
                        file.SaveAs(filePathBanner);
                        objinst.HeaderName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("\\") + GuidsBanner + file.FileName;
                        //string Banner1 = data.Banner.Replace("~/", "");
                        //data.Banner = Banner1;
                    }
                }
                db.Tbl_Institute_Logo_Details.Add(objinst);
                db.SaveChanges();
                return(new Result()
                {
                    IsSucess = true, ResultData = "Created Institute"
                });
            }
            catch (Exception E)
            {
                return(new Error()
                {
                    IsError = true, Message = E.Message
                });
            }
        }