protected void btnAddCategory_Click1(object sender, EventArgs e) { if (IsValid) { allcats = ViewState["catlist"] as List <Category>; Category cat = new Category(); cat.Name = txtCategoryName.Text; cat.Description = txtDescription.Text; if (allcats != null) { if (allcats.Exists(item => item.Name == cat.Name)) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('این نام دسته بندی از قبل موجود است !');", true); return; } } CategoryHandler cth = new CategoryHandler(); var userId = Convert.ToInt32(Session[sessionNames.userID_Karbar]); cth.AddNewCategory(cat, userId); txtCategoryName.Text = ""; txtDescription.Text = ""; BindData(); } }
public CategoryHandlerUnitTests() { _handler = new Mock <IHandler>(); _sut = new CategoryHandler(TEST_CATEGORY, TEST_FEED_NAME); _sut.AddInner(_handler.Object); }
private void BindData() { RequestFR req = new RequestFR(); //reqid = Convert.ToInt32(Session["reqID"]); RequestHandler rq = new RequestHandler(); req = rq.GetRequestDetails(reqid); lblRequestID.Text = req.ID.ToString(); Category ct = new CategoryHandler().GetCategoryDetails(req.CatID); lblCategory.Text = ct.Name; // lblCourseName.Text = req.CourseName; lblLocation.Text = req.Location; lblDescription.Text = req.Note; OptionHandler opt1 = new OptionHandler(); List <Option> optlist1 = opt1.GetOptionListByReqID(req.ID); foreach (var item in optlist1) { chblOptions.Items.Add(item.Name); chblOptions.Items.FindByText(item.Name).Selected = true; } //lblSessionStart.Text = req.Sessionstart_time.ToString(); //lblSessionEnd.Text = req.Sessionend_time.ToString(); //pcal1.Text = req.Sessiondate; ResourceHandler rs = new ResourceHandler(); List <Resource> reslist = rs.GetResourceListByReqID(req.ID); grdResourceList.DataSource = reslist; grdResourceList.DataBind(); ViewState.Add("req", req); }
private void BindData() { List <Category> allcats = new List <Category>(); CategoryHandler cth = new CategoryHandler(); allcats = cth.GetCategoryList(); LoadListControl <Category>(drpChooseCategory, allcats, "name", "ID"); List <Option> options = new List <Option>(); OptionHandler opt = new OptionHandler(); options = opt.GetOptionList(); LoadListControl <Option>(chkblSelecetOptions, options, "name", "ID"); LocationHandler locH = new LocationHandler(); List <Location> loclist = locH.GetAllLocation(); drpNewResLocation.DataSource = loclist; drpNewResLocation.DataTextField = "name"; drpNewResLocation.DataValueField = "id"; drpNewResLocation.DataBind(); List <Resource> reslist = new List <Resource>(); ResourceHandler rs = new ResourceHandler(); reslist = rs.GetResourceList(); grdResourceList.DataSource = reslist; grdResourceList.DataBind(); }
protected void btnEditCategory_Click(object sender, EventArgs e) { if (IsValid) { if (!string.IsNullOrWhiteSpace(txtDecriptionNew.Text) && !string.IsNullOrWhiteSpace(txtNameNew.Text)) { Category cat = new Category(); cat.ID = Convert.ToInt32(drpChooseCategory.SelectedValue); cat.Name = txtNameNew.Text; cat.Description = txtDecriptionNew.Text; CategoryHandler cth = new CategoryHandler(); var userId = Convert.ToInt32(Session[sessionNames.userID_Karbar]); cth.UpdateCategory(cat, userId); BindData(); txtNameNew.Text = ""; txtDecriptionNew.Text = ""; txtDescriptionOld.Text = ""; } else { throw new Exception("name field must be filled"); } } }
private void BindData() { CategoryHandler cth = new CategoryHandler(); allcats = cth.GetCategoryList(); grdCategoryList.DataSource = allcats; grdCategoryList.DataBind(); ViewState.Add("catlist", allcats); }
public IActionResult DeleteCategory(Category model) { BackEnd.Models.Category category = new BackEnd.Models.Category(); category.CategoryId = model.CategoryId; CategoryHandler handler = new CategoryHandler(new bachelordbContext()); handler.DeleteCateogry(category); return(RedirectToAction("Index", "HomePage")); }
public IActionResult Participant() { ComponentHandler comphanlder = new ComponentHandler(new bachelordbContext()); ComponentTypeHandler comptypehanlder = new ComponentTypeHandler(new bachelordbContext()); CategoryHandler category = new CategoryHandler(new bachelordbContext()); HomePageModel model = new HomePageModel(); model.listcategory = category.getAllCategory(); model.listcomponenttypes = comptypehanlder.GetAlleComponentTypes(); model.listcomponent = comphanlder.getallComponent(); model.CategoryComponent = category.GetallCategoryComponentTypes(); return(View(model)); }
public IActionResult CreateCategoryType(Category model) { if (ModelState.IsValid) { CategoryHandler handler = new CategoryHandler(new bachelordbContext()); BackEnd.Models.Category dbcat = new BackEnd.Models.Category(); dbcat.Name = model.Name; handler.AddCategory(dbcat); return(RedirectToAction("Index", "HomePage")); } return(ViewCategoryType()); }
public void Initialize() { OutcomeHandler outcomeHandler = new OutcomeHandler(outcomeRepository); commandHandlers.AddAll(outcomeHandler); CategoryHandler categoryHandler = new CategoryHandler(categoryRepository); commandHandlers.AddAll(categoryHandler); CurrencyHandler currencyHandler = new CurrencyHandler(currencyListRepository); commandHandlers.AddAll(currencyHandler); }
private void BindData() { CategoryHandler cth = new CategoryHandler(); allcats = cth.GetCategoryList(); ViewState["catlist"] = allcats; drpChooseCategory.ClearSelection(); drpChooseCategory.DataTextField = "name"; drpChooseCategory.DataValueField = "ID"; drpChooseCategory.DataSource = allcats; drpChooseCategory.DataBind(); drpChooseCategory.Items.Insert(0, "انتخاب کنید"); }
static void Main(string[] args) { //Dont.Be.A.Scumbag.And.Remove.This.Warn.warn(); Console.WriteLine("Xri Client"); Console.WriteLine("Flare port to C#"); Console.WriteLine("Xri port to C#"); Console.WriteLine("Discord: https://discord.gg/t8pp4Vm"); Process.Start("minecraft://"); try { MCM.openGame(); MCM.openWindowHost(); CommandHook cmh = new CommandHook(); SDK sdk = new SDK(); FileMan fm = new FileMan(); CategoryHandler ch = new CategoryHandler(); TabUiHandler tuih = new TabUiHandler(); ModuleHandler mh = new ModuleHandler(); KeybindHandler kh = new KeybindHandler(); Thread uiApp = new Thread(() => { OverlayHost ui = new OverlayHost(); Application.Run(ui); }); if (fm.readConfig()) { Console.WriteLine("Loaded configurations!"); } else { Console.WriteLine("Could not load configurations!"); } uiApp.Start(); while (true) { try { mainLoop.Invoke(null, new EventArgs()); Thread.Sleep(threadSleep); } catch (Exception) { } } } catch (Exception ex) { Console.WriteLine("Message: " + ex.Message); Console.WriteLine("Stacktrace: " + ex.StackTrace); MessageBox.Show("Xri crashed! Check the console for error details. Click 'Ok' to quit."); } }
private void BindCategory() { CategoryHandler catHandler = new CategoryHandler(); List <Category> catList = catHandler.GetCategoryList(); drpCategory.DataSource = catList; drpCategory.DataTextField = "name"; drpCategory.DataValueField = "ID"; drpCategory.DataBind(); ListItem item = new ListItem(); item.Value = "0"; item.Text = "همه موارد"; drpCategory.Items.Insert(0, item); }
protected void drpResourceNewLocation_SelectedIndexChanged(object sender, EventArgs e) { LocID = Convert.ToInt32(drpResourceNewLocation.SelectedValue); ViewState.Add("LocID", LocID); if (drpResourceNewLocation.SelectedIndex != 0) { CategoryHandler catHandler = new CategoryHandler(); List <Category> catList = catHandler.getCategoryListByLocId(LocID); LoadListControl <Category>(drpChooseToEditCategory, catList, "name", "ID"); } else { } }
public async Task Delete() { var handler = new CategoryHandler(BasicNeeds); var categ = context.Categories.First(); var query = new DeleteCategory { Id = categ.Id, }; await handler.Handle(query, CancellationToken.None); var cat = await context.Categories.AnyAsync <CategoryDb>(p => p.Id == categ.Id); Assert.IsFalse(cat); }
public async Task Post() { var queryHandler = new CategoryHandler(BasicNeeds); var query = new AddCategory() { Code = "Code 3", Description = "Desc Code 3", ForEntity = "Test ent 3", ParentId = null }; await queryHandler.Handle(query, CancellationToken.None); var cat = await context.Categories.FirstAsync <CategoryDb>(p => p.Code == "Code 3"); Assert.IsNotNull(cat); }
public ActionResult AddCategoryRequest(String CategoryName, String ParentName) { CategoryHandler newHandler = new CategoryHandler(); newHandler.AddCategory(CategoryName, ParentName); if (Session[CONST.SESSION.USER] != null) { UserDto userDto = (UserDto)Session[CONST.SESSION.USER]; if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.ADMIN) { return(RedirectToAction("Index", "Admin")); } else if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.MOD) { return(RedirectToAction("Index", "Mod")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult AddCategoryRequest(String CategoryName, String ParentName) { CategoryHandler newHandler = new CategoryHandler(); newHandler.AddCategory(CategoryName, ParentName); if (Session[CONST.SESSION.USER] != null) { UserDto userDto = (UserDto)Session[CONST.SESSION.USER]; if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.ADMIN) { return RedirectToAction("Index", "Admin"); } else if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.MOD) { return RedirectToAction("Index", "Mod"); } } return RedirectToAction("Index", "Home"); }
public IActionResult UpdateCategory(Category model) { BackEnd.Models.Category category = new BackEnd.Models.Category(); category.CategoryId = model.CategoryId; CategoryHandler handler = new CategoryHandler(new bachelordbContext()); var newcat = handler.getComponent(category); if (newcat.Name != null) { newcat.Name = model.Name; handler.UpdateCategory(newcat); return(RedirectToAction("Index", "HomePage")); } else { this.ModelState.AddModelError("Name", "There is no component with that ID"); return(View("ViewUpdateCategory")); } }
public IActionResult ViewCreateComponentType() { CategoryHandler cathandler = new CategoryHandler(new bachelordbContext()); var listcat = cathandler.getAllCategory(); var model = new ComponentType(); model.cateList = new List <SelectListItem>(); model.cateList.Add(new SelectListItem { Text = "empty", Value = "Emptyval" }); foreach (var x in listcat) { model.cateList.Add(new SelectListItem { Text = x.Name, Value = x.CategoryId.ToString() }); } model.Categories = listcat; return(View(model)); }
public void Initialize() { OutcomeHandler outcomeHandler = new OutcomeHandler(outcomeRepository); commandHandlers.AddAll(outcomeHandler); ExpenseTemplateHandler expenseTemplateHandler = new ExpenseTemplateHandler(expenseTemplateRepository); commandHandlers.AddAll(expenseTemplateHandler); IncomeHandler incomeHandler = new IncomeHandler(incomeRepository); commandHandlers.AddAll(incomeHandler); CategoryHandler categoryHandler = new CategoryHandler(categoryRepository); commandHandlers.AddAll(categoryHandler); CurrencyHandler currencyHandler = new CurrencyHandler(currencyListRepository); commandHandlers.AddAll(currencyHandler); }
private void BindData(int userID) { CategoryHandler cth = new CategoryHandler(); catlist = cth.GetCategoryList(); drpCategory.DataSource = catlist; drpCategory.DataTextField = "name"; drpCategory.DataValueField = "ID"; drpCategory.DataBind(); drpCategory.Items.Insert(0, "انتخاب کنید"); trOptions.Visible = false; drpLocation.Enabled = false; CourseHandler corH = new CourseHandler(); courselist = corH.GetCourseListByUserID(userID); var courses = courselist.Distinct(new ComprareForListOfClassDistinc()); drpCourse.DataSource = courses; drpCourse.DataTextField = "name"; drpCourse.DataValueField = "DID"; drpCourse.DataBind(); drpCourse.Items.Insert(0, "انتخاب کنید"); }
static void Main(string[] args) { Console.WriteLine("Flare# Client"); Console.WriteLine("Flare port to C#"); Console.WriteLine("Discord: https://discord.gg/Hz3Dxg8"); try { MCM.openGame(); MCM.openWindowHost(); SDK sdk = new SDK(); CategoryHandler ch = new CategoryHandler(); ModuleHandler mh = new ModuleHandler(); TabUI ui = new TabUI(); KeybindHandler kh = new KeybindHandler(); Application.Run(ui); } catch (Exception ex) { Console.WriteLine("Message: " + ex.Message); Console.WriteLine("Stacktrace: " + ex.StackTrace); MessageBox.Show("Flare crashed! Check the console for error details. Click 'Ok' to quit."); } }
private void ToAdminAddMode() { // trDaneshkadeh.Visible = true; trProfCrs.Visible = false; trDaneshkadeh.Visible = true; drpChooseDanshkade.Enabled = true; // drpChooseDanshkade.Enabled = true; // drpChooseDanshkade.Visible = true; //DaneshkadeHandler daneshH = new DaneshkadeHandler(); //drpChooseDanshkade.DataSource = daneshH.GetAllDaneshkade(); //drpChooseDanshkade.DataTextField = "NameDanesh"; //drpChooseDanshkade.DataValueField = "ID"; //drpChooseDanshkade.DataBind(); //drpChooseDanshkade.Items.Insert(0, "انتخاب کنید"); CategoryHandler cth = new CategoryHandler(); catlist = cth.GetCategoryList(); drpCategory.DataSource = catlist; drpCategory.DataTextField = "name"; drpCategory.DataValueField = "ID"; drpCategory.DataBind(); drpCategory.Items.Insert(0, "انتخاب کنید"); }
private void ToAddMode() { CategoryHandler cth = new CategoryHandler(); catlist = cth.GetCategoryList(); drpCategory.DataSource = catlist; drpCategory.DataTextField = "name"; drpCategory.DataValueField = "ID"; drpCategory.DataBind(); drpCategory.Items.Insert(0, "انتخاب کنید"); trOptions.Visible = false; drpLocation.Enabled = false; RC_UserHandler usrH = new RC_UserHandler(); daneshID = Convert.ToInt32(Session["DaneshId"]); List <RC_User> listostad = usrH.GetOstadListByDaneshID(daneshID);//need to get list of ostad of one daneshkade if (listostad != null) { for (int i = 0; i <= listostad.Count - 1; i++) { listostad[i].Name = listostad[i].Name.Replace("ي", "ی"); } } RadComboBoxField.DataSource = listostad; RadComboBoxField.DataTextField = "name"; RadComboBoxField.DataValueField = "ID"; RadComboBoxField.DataBind(); RadComboBoxField.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("جستجو و انتخاب کنید")); drpCourse.Items.Insert(0, "انتخاب کنید"); lblHeader.Text = "ثبت درخواست"; btnAddRquest.Enabled = true; btnAddRquest.Visible = true; trDaneshkadeh.Visible = false; }
static void Main(string[] args) { //Dont.Be.A.Scumbag.And.Remove.This.Warn.warn(); Console.WriteLine("Flare# Client"); Console.WriteLine("Flare port to C#"); Console.WriteLine("Discord: https://discord.gg/Hz3Dxg8"); Process.Start("minecraft://"); try { MCM.openGame(); MCM.openWindowHost(); CommandHook cmh = new CommandHook(); FileMan fm = new FileMan(); CategoryHandler ch = new CategoryHandler(); ModuleHandler mh = new ModuleHandler(); KeybindHandler kh = new KeybindHandler(); Thread uiApp = new Thread(() => { OverlayHost ui = new OverlayHost(); Application.Run(ui); }); if (fm.readConfig()) { Console.WriteLine("Loaded config!"); } else { Console.WriteLine("Could not load config!"); } uiApp.Start(); if (args != null) { if (args.Length > 0) { if (args[0] == "dualThread") { Thread moduleThread = new Thread(() => { while (true) { try { ModuleHandler.registry.tickModuleThread(); Thread.Sleep(1); } catch (Exception) { } } }); moduleThread.Start(); } } } while (true) { try { mainLoop.Invoke(null, new EventArgs()); if (limitCpu) { Thread.Sleep(1); } } catch (Exception) { } } } catch (Exception ex) { Console.WriteLine("Message: " + ex.Message); Console.WriteLine("Stacktrace: " + ex.StackTrace); MessageBox.Show("Flare crashed! Check the console for error details. Click 'Ok' to quit."); } }
private void BindData() { trOptions.Visible = false; chblOptions.Enabled = false; CategoryHandler cth = new CategoryHandler(); catlist = cth.GetCategoryList(); drpCategory.DataSource = catlist; drpCategory.DataTextField = "name"; drpCategory.DataValueField = "ID"; drpCategory.DataBind(); drpCategory.Items.Insert(0, "انتخاب کنید"); int depId = 0; int roleId = Convert.ToInt32(Session["roleId"]); switch (roleId) { case 13: case 1: depId = 0; break; case 41: depId = 1; break; case 42: depId = 2; break; case 43: depId = 3; break; case 44: depId = 4; break; case 45: depId = 5; break; case 46: depId = 6; break; case 47: depId = 7; break; case 48: depId = 8; break; default: depId = -1; break; } CourseHandler corH = new CourseHandler(); //if (depId == 0) //{ // RadComboBoxField.DataSource = corH.GetShortCourseList(); //} //else //{ // RadComboBoxField.DataSource = corH.GetShortTermProfByDepId(depId); //} //RadComboBoxField.DataTextField = "pn"; //RadComboBoxField.DataValueField = "PROF_CODE"; //RadComboBoxField.DataBind(); //RadComboBoxField.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("جستجو و انتخاب کنید")); }
protected void grdRequestList_RowCommand(object sender, GridViewCommandEventArgs e) { int reqId = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "checkReq") { hdnfReqId.Value = reqId.ToString(); //List<ResourceControl.Entity.Resource> resList = new List<ResourceControl.Entity.Resource>(); ResourceHandler rsh = new ResourceHandler(); RequestHandler requestHandler = new RequestHandler(); var requestDetails = requestHandler.GetRequestDetails(reqId); _resList = requestDetails.Status > 1 ? rsh.GetResourceListByReqIDForAfterAccept(reqId) : rsh.GetResourceListByReqID(reqId); ViewState.Add("reqId", reqId); ViewState.Add("_resList", _resList); if (drpRequestTypeList.SelectedIndex == 0) { drpCandidateResource.DataSource = _resList; drpCandidateResource.DataTextField = "name"; drpCandidateResource.DataValueField = "ID"; drpCandidateResource.DataBind(); drpCandidateResource.Items.Insert(0, new ListItem { Value = "0", Text = "انتخاب کنید..." }); dvOperation.Visible = true; dvOperation1.Visible = true; dvSuggestResource.Visible = true; } else { dvOperation.Visible = false; dvOperation1.Visible = false; dvSuggestResource.Visible = false; } if (drpRequestTypeList.SelectedIndex == 5) { dvOperation.Visible = false; dvOperation1.Visible = false; } grdDateTime.EditIndex = -1; RequestDateTimeHandler rqdateTimeH = new RequestDateTimeHandler(); _dateTimeList = rqdateTimeH.GetDateTimeListByRequestId(reqId); grdDateTime.DataSource = _dateTimeList.OrderBy(c => c.Date); grdDateTime.DataBind(); lblRequestNumber.Text = requestDetails.ID.ToString(); lblIssuerName.Text = requestDetails.IssuerName.ToString(); lblCourseName.Text = requestDetails.CourseName.ToString(); string scrp = "function f(){$find(\"" + RadWindow1.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true); } if (e.CommandName == "deny") { hdnfDenyReqId.Value = reqId.ToString(); string scrp = "function f(){$find(\"" + RadWindow2.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true); } if (e.CommandName == "edit") { Response.Redirect("UserEditRequest.aspx?id=" + generaterandomstr() + "@A" + "0" + "-" + generaterandomstr() + "&reqId=" + e.CommandArgument); } if (e.CommandName == "History") { CommonBusiness cmb = new CommonBusiness(); lst_history.DataSource = cmb.GetUserLogByModifyId(int.Parse(e.CommandArgument.ToString()), 11); lst_history.DataBind(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); } if (e.CommandName == "showInfo") { #region ShowInfo hdnfReqId.Value = reqId.ToString(); RequestHandler rh = new RequestHandler(); GridViewRow curruntRow = (GridViewRow)(((Button)e.CommandSource).NamingContainer); imgStatus2.ImageUrl = ((Image)curruntRow.Cells[2].FindControl("imgStatus")).ImageUrl; var requestDetails = rh.GetRequestDetails(reqId); lblRequestId.Text = requestDetails.ID.ToString(); lblDarkhast.Text = requestDetails.CourseName; lbldateOfRequest.Text = requestDetails.Issue_time; RequestDateTimeHandler rqdateTimeH = new RequestDateTimeHandler(); _dateTimeList = rqdateTimeH.GetDateTimeListByRequestId(reqId); var dateTime = _dateTimeList.OrderBy(c => c.Date).FirstOrDefault(c => c.Date != null); if (dateTime != null) { lblRequest.Text = dateTime.Date; } //var requestDateTime = requestDetails.DateTimeRange.FirstOrDefault(c => c.Date != null); //if (requestDateTime != null) //{ // var firstOrDefault = requestDetails.DateTimeRange.FirstOrDefault(c => c.StartTime != 0).Date; // if (firstOrDefault != null) // lblRequest.Text = firstOrDefault; //} var startTime = _dateTimeList.FirstOrDefault(c => c.StartTime != 0); if (startTime != null) { lblTime1.Text = TimeSpan.FromTicks((long)startTime.StartTime).ToString().Substring(0, 5); } var endTime = _dateTimeList.FirstOrDefault(c => c.EndTime != 0); if (endTime != null) { lblTime2.Text = TimeSpan.FromTicks((long)endTime.EndTime).ToString().Substring(0, 5); } switch (requestDetails.Status) { case 0: lblStatue.Text = "درخواست استاد ثبت گردیده و در انتظار ارجاع هست"; break; case 1: lblStatue.Text = "درخواست ارجاع داده شده است"; break; case 2: lblStatue.Text = "درخواست شما مورد تایید واقع گردیده"; break; case 3: lblStatue.Text = "درخواست شما مورد تایید واقع نگردیده"; break; case 4: lblStatue.Text = "درخواست شما اطلاع رسانی گردیده است"; break; case 5: lblStatue.Text = "درخواست شما از دست رفته است"; break; } lblTozieh.Text = requestDetails.Note; lblCapecity.Text = requestDetails.Capacity.ToString(); lblLocation.Text = requestDetails.Location; if (!string.IsNullOrEmpty(requestDetails.Answer_time)) { if (requestDetails.Status == 2) { lblheader.Text = "زمان پاسخ به درخواست:"; } else { lblheader.Text = "زمان رد درخواست:"; litDenyNot.Text = "علت رد درخواست:"; } lblheader.Visible = true; lblDateOfResponse.Visible = true; lblDateOfResponse.Text = requestDetails.Answer_time; if (requestDetails.Status != 2) { litDenyNot.Visible = true; lblDenyNot.Visible = true; lblDenyNot.Text = requestDetails.Answernote; } } else { lblheader.Visible = false; lblDateOfResponse.Visible = false; litDenyNot.Visible = false; lblDenyNot.Visible = false; } var requestDateTimes = _dateTimeList.OrderBy(d => d.Date); if (requestDateTimes.Count() > 1) { tblRangeOfDate.Visible = true; } else { tblRangeOfDate.Visible = false; } if (requestDateTimes.Any()) { tblRangeOfDate.Visible = true; grdOldDateTime.DataSource = requestDateTimes; grdOldDateTime.DataBind(); } var cth = new CategoryHandler(); var categoryName = cth.GetCategoryList().FirstOrDefault(c => c.ID == requestDetails.CatID).Name; lblPosition.Text = categoryName; var opt = new OptionHandler(); var optlist = opt.GetOptionListByCatID(requestDetails.CatID); var rsopt = new Req_Opt_JuncHandler(); var resOptJunlist = rsopt.GetReq_Opt_JuncListByReqID(requestDetails.ID); var requestOption = new List <Option>(); foreach (Req_Opt_Junc optJunc in resOptJunlist) { foreach (var option in optlist) { if (optJunc.Opt_id == option.ID) { requestOption.Add(new Option { Name = option.Name }); } } } grdFacilities.DataSource = requestOption; grdFacilities.DataBind(); string scrp = "function f(){$find(\"" + RadWindow3.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true); #endregion } }
protected void grdProfessorReview_RowDataBound(object sender, GridViewRowEventArgs e) { int status = Convert.ToInt32(drpRequestStatus.SelectedValue); if (e.Row.RowType == DataControlRowType.DataRow) { //this method replace category id by category name Label lb = new Label(); int rowindex = e.Row.RowIndex; List <RequestFR> reqlist = rq.GetRequestListByIssuerID(userID); CategoryHandler cth = new CategoryHandler(); Category cat = null; if (reqlist.Count > rowindex) { cat = cth.GetCategoryDetails(reqlist[rowindex].CatID); } if (cat != null) { lb.Text = cat.Name; e.Row.Cells[3].Controls.Add(lb); } int stat = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "status")); Image img = (Image)e.Row.FindControl("imgStatus"); Button btnCancelRequest = (Button)e.Row.FindControl("btnCancelRequest"); if (status != 0) { var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "عملیات"); if (dataControlField != null && status != 5) { dataControlField.Visible = false; } } else { var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "عملیات"); if (dataControlField != null) { dataControlField.Visible = true; } } if (stat == 3) { img.Attributes.Add("title", "رد شده"); } if (stat == 2) { img.Attributes.Add("title", "تایید شده"); } else if (stat == 1) { img.Attributes.Add("title", "فرستاده شده"); } else { img.Attributes.Add("title", "در حال بررسی"); } if (status == 1) { var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>() .SingleOrDefault(fld => fld.HeaderText == "زمان پاسخ"); if (dataControlField != null) { dataControlField.Visible = false; } } if (status == 5) { var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "عملیات"); if (dataControlField != null) { dataControlField.Visible = true; } foreach (GridViewRow row in grdProfessorReview.Rows) { var requesthandler = new RequestHandler(); var req = Convert.ToInt32(row.Cells[1].Text); var detailOfRequest = requesthandler.GetRequestDetails(req); if (detailOfRequest.Status != 0) { row.Cells[9].FindControl("btnCancelRequest").Visible = false; } } } //if (drpRequestStatus.SelectedValue=="2" || stat == 3) //{ // ((DataControlField)grdProfessorReview.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "عملیات").SingleOrDefault()).Visible = false; //} //else //{ // ((DataControlField)grdProfessorReview.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "عملیات").SingleOrDefault()).Visible = true; //} } }
public CategoryController(CategoryHandler categoryHandler, IRepository <Category> repository) { this.categoryHandler = categoryHandler; this.repository = repository; }
public CategoryHandlerTest() { _mock = new Mock <IGenericRepository <Category> >(); _categoryHandler = new CategoryHandler(_mock.Object); }