Example #1
0
        public async Task <ActionResult> DeleteMenu(int id, int SiteID)
        {
            try
            {
                Dictionary <string, object> dicParams = new Dictionary <string, object>();
                dicParams.Add("@Id", id);
                proxy.ExecuteNonQuery("SP_MenuDel", dicParams);

                ModelState.Clear();
                List <MenuModel> views = new List <MenuModel>();
                await Task.Run(() =>
                {
                    views.AddRange(BORepository.GetAllMenu(proxy, SiteID).Result);
                });

                ActionResult View = null;
                View = await ReturnToMainView(SiteID);

                return(View);
            }
            catch
            {
                return(View());
            }
        }
 public ActionResult EditSiteDetails(SiteModel SiteObject, HttpPostedFileBase file)
 {
     try
     {
         if (file != null && file.ContentLength > 0)
         {
             SiteObject.Logo = new byte[file.ContentLength];
             file.InputStream.Read(SiteObject.Logo, 0, file.ContentLength);
         }
         if (ModelState.IsValid)
         {
             Dictionary <string, object> dicParams = new Dictionary <string, object>();
             dicParams.Add("@Id", SiteObject.Oid);
             dicParams.Add("@Name", SiteObject.Name);
             dicParams.Add("@url", SiteObject.URL);
             dicParams.Add("@Logo", CommonClass.GetImage(file.InputStream));
             dicParams.Add("@Title", SiteObject.Title);
             if (SiteObject.IsActive)
             {
                 dicParams.Add("@IsActive", "1");
             }
             else
             {
                 dicParams.Add("@IsActive", "0");
             }
             proxy.ExecuteNonQuery("SP_SiteAddUp", dicParams);
             return(RedirectToAction("GetAllSitesDetails"));
         }
         return(View());
     }
     catch
     {
         return(View());
     }
 }
        void CreateSites(int noOfRecords)
        {
            for (int i = 0; i < noOfRecords; i++)
            {
                Dictionary <string, object> dicParams = new Dictionary <string, object>();
                dicParams.Add("@Id", -1);
                dicParams.Add("@Name", MockData.Company.Name());
                dicParams.Add("@url", MockData.Internet.DomainName());
                dicParams.Add("@Logo", new ComplexDataModel(typeof(Byte[]), CommonClass.GetImage(Server.MapPath(@"..\Images\bb.jpg"))));
                dicParams.Add("@Title", MockData.Product.ProductName());
                dicParams.Add("@IsActive", MockData.RandomNumber.Next(0, 1));

                proxy.ExecuteNonQuery("SP_SiteAddUp", dicParams);
            }
        }
        public async Task <ActionResult> DeleteView(int ViewID, bool IsDefault, int SiteID)
        {
            if (!IsDefault)
            {
                Dictionary <string, object> dicParams = new Dictionary <string, object>();
                dicParams.Add("@Id", ViewID);
                proxy.ExecuteNonQuery("SP_ViewDel", dicParams);
            }
            else
            {
                ViewData["DeletionError"] = "Problem occured while deleting view.Cannot delete Default View.";
            }

            ActionResult View = null;
            await Task.Run(() =>
            {
                View = ReturnToMainView(SiteID).Result;
            });

            return(View);
        }
Example #5
0
        public ActionResult DeleteContentOfView(int id, int SiteID)
        {
            try
            {
                Dictionary <string, object> dicParams = new Dictionary <string, object>();
                dicParams.Add("@Id", id);
                proxy.ExecuteNonQuery("SP_ContentOfViewDel", dicParams);

                return(RedirectToAction("GetAllContentOfView", new { SiteId = SiteID }));
            }
            catch
            {
                return(View());
            }
        }
Example #6
0
        public static int Delete <T>(WebApiProxy proxy, T ModelObject) where T : class
        {
            try
            {
                Dictionary <string, string> ProcedureInfo = GetProcedureInfo(ModelObject, true);
                System.ComponentModel.PropertyDescriptorCollection pdc = System.ComponentModel.TypeDescriptor.GetProperties(ModelObject);
                Dictionary <string, object> dicParams = pdc.Cast <PropertyDescriptor>().Where(item => ProcedureInfo.ContainsKey(item.Name)).ToDictionary(key => ProcedureInfo[key.Name], value => value.GetValue(ModelObject));

                proxy.ExecuteNonQuery(ProcedureInfo["ProcedureName"], dicParams);
                return(1);
            }
            catch (SqlException ex)
            {
                throw new HttpException(500, ex.ToString());
            }
        }
 public ActionResult DeleteContent(int id, bool IsDefault, int Siteid)
 {
     try
     {
         if (!IsDefault)
         {
             Dictionary <string, object> dicParams = new Dictionary <string, object>();
             dicParams.Add("@Id", id);
             proxy.ExecuteNonQuery("SP_ContentsDel", dicParams);
         }
         else
         {
             ViewBag.Message = "Site must have atleast one content.";
         }
         return(RedirectToAction("GetContentPage", new { SiteId = Siteid }));
     }
     catch
     {
         return(View());
     }
 }