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); }
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()); } }
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()); } }