public void GivenSingleDateFilter_Get_ReturnsResultsWithProductionStartDateOfDateSpecified() { // Arrange var dateFilter = DateTime.Now; Fixture.Customizations.Add(new MillAndWetdownSummaryDateRangeSpecimenBuilder(dateFilter)); var dataResults = Fixture.CreateMany <IMillAndWetdownSummaryReturn>(10).AsQueryable(); MockMillAndWetDownService.Setup(m => m.GetMillAndWetdownSummaries()) .Returns(new SuccessResult <IQueryable <IMillAndWetdownSummaryReturn> >(dataResults)); IList <IMillAndWetdownSummaryReturn> dataPagerInput = null; var expectedResults = dataResults.Where(m => m.ProductionBegin >= dateFilter.Date && m.ProductionBegin < dateFilter.Date.AddDays(1)).ToList(); //Assess Assess.IsNotEmpty(expectedResults); Assess.AreNotEqual(expectedResults.Count, dataResults.Count()); // Act var results = SystemUnderTest.Get(dateFilter); // Assert Assert.AreEqual(expectedResults, results); Assert.AreEqual(expectedResults.Count, dataPagerInput.Count()); }
public ActionResult DetailsReceiveThings(int?id, string action) { switch (action) { case "评价物品": ThingsQuests tq = db.ThingsQuests.Where(x => x.QuestId == id).FirstOrDefault(); Things t = db.Things.Where(x => x.ThingId == tq.ThingId).FirstOrDefault(); return(RedirectToAction("UploadComment", new { id = t.ThingId })); case "删除": Quests q = db.Quests.Where(x => x.QuestId == id).FirstOrDefault(); db.Quests.Remove(q); Checks c = db.Checks.Where(x => x.CheckId == q.ReceiverId).FirstOrDefault(); if (c != null) { db.Checks.Remove(c); } Assess a = db.Assess.Where(x => x.UserId == q.ReceiverId).FirstOrDefault(); a.CreditPoint -= 2; a.CreditLevel = CreditsCal.getLevel(a.CreditPoint.Value); db.Entry(a).State = EntityState.Modified; db.SaveChanges(); break; case "返回到列表": return(RedirectToAction("SelectReceiveThings")); } return(RedirectToAction("SelectReceiveThings")); }
public ActionResult UploadComment(SSUploadCommentViewModel model, int id) { int usrId = (int)HttpContext.Session["usrId"]; if (ModelState.IsValid) { Comments c = new Comments(); c.CommentTime = DateTime.Now; c.NewScore = model.NewScore; c.ReceiverId = usrId; c.SimilarScore = model.SimilarScore; c.Text = model.Text; c.ThingId = id; c.UsefulScore = model.UsefulScore; c.BeautifulScore = model.BeautifulScore; c.SpeedScore = model.SpeedScore; db.Comments.Add(c); Assess a = db.Assess.Where(x => x.UserId == usrId).FirstOrDefault(); a.CreditPoint += 1; a.CreditLevel = CreditsCal.getLevel(a.CreditPoint.Value); db.Entry(a).State = EntityState.Modified; db.SaveChanges(); } else { return(View(model)); } return(RedirectToAction("SelectReceiveThings")); }
private void SendExp(int docID) { int i = 0; foreach (ListItem item in CheckBoxList1.Items) { if (item.Selected == true) { i++; } } if (i != 3) { Response.Write("<Script Language=JavaScript>alert(\"请选择三位专家评审!\")</Script>"); } else { string[] arr = new string[CheckBoxList1.Items.Count]; for (int j = 0; j < CheckBoxList1.Items.Count; j++) { if (CheckBoxList1.Items[j].Selected == true) { arr[i] = CheckBoxList1.Items[j].Value; Hashtable ht = new Hashtable(); ht.Add("expertID", SQLString.GetQuotedString(arr[i])); ht.Add("docID", SQLString.GetQuotedString(Convert.ToString(docID))); Assess ass = new Assess(); ass.AsignExp(ht); } } } }
public void GivenLineKeyFilter_Get_ReturnsResultsFilteredByLineKey() { // Arrange const string expectedLineKey = "1"; Fixture.Customizations.Add(new MillAndWetdownSummaryLineKeySpecimenBuilder(expectedLineKey)); var dataResults = Fixture.CreateMany <IMillAndWetdownSummaryReturn>(10).AsQueryable(); Assess.IsTrue(dataResults.Any(r => r.ProductionLineKey == expectedLineKey), "The data results do not include the expected line key value."); Assess.IsTrue(dataResults.Any(r => r.ProductionLineKey != expectedLineKey), "The data results do not include any line key values other than the expected value."); MockMillAndWetDownService.Setup(m => m.GetMillAndWetdownSummaries()) .Returns(() => new SuccessResult <IQueryable <IMillAndWetdownSummaryReturn> >(dataResults)); var expectedResults = dataResults.Where(d => d.ProductionLineKey == expectedLineKey).ToList(); Assess.IsNotEmpty(expectedResults); Assess.IsTrue(expectedResults.Any(r => r.ProductionLineKey == expectedLineKey)); Assert.IsTrue(expectedResults.Count < dataResults.Count()); IList <IMillAndWetdownSummaryReturn> dataPagerInput = null; // Act var results = SystemUnderTest.Get(lineKey: expectedLineKey); // Assert Assert.AreEqual(expectedResults, results); Assert.AreEqual(expectedResults, dataPagerInput); }
private ActionResult setRedirectAction(string strReturnURL) { try { string strDecodedUrl = ""; strReturnURL = Assess.setString(strReturnURL); if (string.IsNullOrEmpty(strReturnURL) && this.Request.UrlReferrer != null) { strReturnURL = this.Server.UrlEncode(this.Request.UrlReferrer.PathAndQuery); } if (!(string.IsNullOrEmpty(strReturnURL))) { strDecodedUrl = this.Server.UrlDecode(strReturnURL); } if (Url.IsLocalUrl(strReturnURL) && (strReturnURL.Length > 1) && strReturnURL.StartsWith("/") && !(strReturnURL.StartsWith("//")) && !(strReturnURL.StartsWith("/\\"))) { return(this.Redirect(strDecodedUrl)); } } catch { } return(this.RedirectToAction("Index", Config.getValue("rootcontroller"), new { area = "" })); }
public void GivenDateRangeFilter_Get_ReturnsResultsWithProductionStartDateOfDateSpecified() { // Arrange var startDate = DateTime.Now.Date; var endDate = DateTime.Now.AddDays(1).Date; Fixture.Customizations.Add(new MillAndWetdownSummaryDateRangeSpecimenBuilder(startDate, endDate)); var dataResults = Fixture.CreateMany <IMillAndWetdownSummaryReturn>(10).AsQueryable(); MockMillAndWetDownService.Setup(m => m.GetMillAndWetdownSummaries()) .Returns(new SuccessResult <IQueryable <IMillAndWetdownSummaryReturn> >(dataResults)); IList <IMillAndWetdownSummaryReturn> dataPagerInput = null; var expectedResults = dataResults.Where(m => m.ProductionBegin >= startDate.Date && m.ProductionBegin < endDate.AddDays(1).Date).ToList(); //Assess Assess.IsNotEmpty(expectedResults); Assess.IsTrue(expectedResults.Any(r => r.ProductionBegin.Date == startDate.Date), "No records contain a beginning production date equal to the start date range filter."); Assess.IsTrue(expectedResults.Any(r => r.ProductionBegin.Date == endDate.Date), "No records contain a beginning production date equal to the end date range filter."); Assess.IsTrue(expectedResults.Count < dataResults.Count()); // Act var results = SystemUnderTest.Get(startDate, endDate); // Assert Assert.AreEqual(expectedResults, results); Assert.AreEqual(expectedResults.Count, dataPagerInput.Count()); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int docID = Convert.ToInt32(Request.QueryString["docID"]); Doc dc = new Doc(); dc.Docload(docID); txtTitle.Text = dc.docTitle; Assess ass = new Assess(); DataSet ds = new DataSet(); ds = ass.Loadassess(docID); GridView1.DataSource = ds.Tables[0].DefaultView; GridView1.DataBind(); } if (ddlState.SelectedValue != "21") { RequiredFieldValidator1.Enabled = true; } else { //5&1&a&s&p&x RequiredFieldValidator1.Enabled = false; } }
public ActionResult DeleteConfirmed(int id) { Assess assess = db.Assesses.Find(id); db.Assesses.Remove(assess); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult QuestsDetail(int id, string action, int ThingId = 0) { using (SSDBEntities db = new SSDBEntities()) { //找到id对应的Quests Quests q = db.Quests.Where(x => x.Id == id).FirstOrDefault(); switch (action) { case "确认送达": //找到匹配的ThingId ThingsQuests tq = db.ThingsQuests.Where(x => x.QuestId == id).FirstOrDefault(); var tId = tq.ThingId; //找到ThingId对应的Things Things t = db.Things.Where(x => x.Id == tId).FirstOrDefault(); //修改Things状态 t.Status = "捐赠已成功"; db.Entry(t).State = EntityState.Modified; //修改Quests状态 q.Status = "受助已成功"; db.Entry(q).State = EntityState.Modified; //修改信誉评价 Assess tu = db.Assess.Where(x => x.UserId == t.DonatorId).FirstOrDefault(); Assess qu = db.Assess.Where(x => x.UserId == q.ReceiverId).FirstOrDefault(); tu.CreditPoint += 5; tu.CreditLevel = CreditFunction.GetCreditLevel(tu.CreditPoint.Value); tu.DonateNum++; qu.CreditPoint += 1; qu.CreditLevel = CreditFunction.GetCreditLevel(qu.CreditPoint.Value); qu.ReceiveNum++; //执行操作 db.SaveChanges(); return(RedirectToAction("UploadComment", new { id = t.Id })); case "删除": //修改受助方信誉评价 if (q.Status == "等待受助中") { var a = db.Assess.Where(x => x.UserId == q.ReceiverId).FirstOrDefault(); a.CreditPoint -= 2; a.CreditLevel = CreditFunction.GetCreditLevel(a.CreditPoint.Value); db.Entry(a).State = EntityState.Modified; } //从数据库中移除Quests元组 db.Quests.Remove(q); db.SaveChanges(); return(RedirectToAction("MyQuestsList")); case "评价物品": return(RedirectToAction("UploadComment", new { id = ThingId })); case "返回": //跳转至“我的受助请求” return(RedirectToAction("MyQuestsList")); } return(View(q)); } }
public ActionResult Edit([Bind(Include = "AssessID,Name,AssessTypeID")] Assess assess) { if (ModelState.IsValid) { db.Entry(assess).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssessTypeID = new SelectList(db.AssessTypes, "AssessTypeID", "Name", assess.AssessTypeID); return(View(assess)); }
public ActionResult Login(vmLogin model, string returnUrl) { returnUrl = Assess.setString(returnUrl); if (this.setSession(model)) { return(this.setRedirectAction(returnUrl)); } return(this.index(model, returnUrl)); }
public ActionResult Login(string returnUrl) { returnUrl = Assess.setString(returnUrl); if (this.User.Identity.IsAuthenticated) { return(this.setRedirectAction(returnUrl)); } return(this.index(new vmLogin(), returnUrl)); }
public ActionResult Create([Bind(Include = "AssessID,Name,AssessTypeID")] Assess assess) { if (ModelState.IsValid) { db.Assesses.Add(assess); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssessTypeID = new SelectList(db.AssessTypes, "AssessTypeID", "Name", assess.AssessTypeID); return(View(assess)); }
public vmLogin getData() { List <string> lstError = new List <string>(); this.username = Assess.getStringLower(this.username, lstError, authentication.login_model_requiredusername, true); this.password = Assess.getString(this.password, lstError, authentication.login_model_requiredpassword, true); if (lstError.Count > 0) { throw new Exception(string.Join("|", lstError)); } return(this); }
public static bool TryResistStressIncrease(Mech mech, Pilot pilot, out int stressLevel) { float modifiers = Assess.GetResistanceModifiers(mech, true); // Rolling... int randomRoll = (new System.Random()).Next(100); float resistanceChance = Math.Min(modifiers, 95); bool success = (randomRoll < resistanceChance); Logger.Debug($"[Actor_TryResistStressIncrease] ({mech.DisplayName}) Success: {success}"); stressLevel = success ? pilot.GetStressLevel() : pilot.IncreaseStressLevel(1).GetStressLevel(); return(success); }
// GET: SSUser/Credit/id 个人信誉评价 id=RPID public ActionResult Credit(int?id) { if (id == null) { id = (int)HttpContext.Session["usrId"]; } Assess a = db.Assess.Where(x => x.UserId == id).FirstOrDefault(); Users u = db.Users.Where(x => x.UserId == id).FirstOrDefault(); ViewBag.QQ = u.QQ; ViewBag.Email = u.Email; return(View(a)); }
// GET: Assesses/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Assess assess = db.Assesses.Find(id); if (assess == null) { return(HttpNotFound()); } return(View(assess)); }
// GET: Assesses/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Assess assess = db.Assesses.Find(id); if (assess == null) { return(HttpNotFound()); } ViewBag.AssessTypeID = new SelectList(db.AssessTypes, "AssessTypeID", "Name", assess.AssessTypeID); return(View(assess)); }
public ActionResult Register(RegisterViewModel model) { //模型错误返回错误模型的Register视图 if (!ModelState.IsValid) { return(View(model)); } //获取注册表单的用户名和密码 string username = model.Username; string password = model.Password; using (SSDBEntities db = new SSDBEntities()) { //若用户名重复,则返回用户名已注册报错 if (db.Users.Where(x => x.Username == username).FirstOrDefault() != null) { ModelState.AddModelError("", "用户名已注册"); return(View(model)); } //新建Users元组 var u = new Users(); u.Username = username; u.Password = password; u.RegTime = DateTime.Now; u.QQ = model.QQ; u.Province = model.Province; u.School = model.School; u.Sex = model.Sex; u.IsAdmin = model.isAdmin; u.Email = model.Email; db.Users.Add(u); db.SaveChanges(); //新建Assess元组 var a = new Assess(); a.UserId = u.UserId; a.CreditLevel = 1; a.CheckedNum = 0; a.CreditPoint = 0; a.DonateNum = 0; a.ReceiveNum = 0; a.Limit = 1; db.Assess.Add(a); db.SaveChanges(); } //注册成功跳转至登录页面 return(RedirectToAction("Login")); }
public static bool TryResistEjection(Mech mech, out bool criticalSuccess) { float modifiers = Assess.GetResistanceModifiers(mech, true); // Rolling... int randomRoll = (new System.Random()).Next(100); float resistanceChance = Math.Min(modifiers, 95); bool success = (randomRoll < resistanceChance); Logger.Debug($"[Actor_TryResistEjection] ({mech.DisplayName}) Success: {success}"); criticalSuccess = randomRoll < 5; Logger.Debug($"[Actor_TryResistEjection] ({mech.DisplayName}) Critical success: {criticalSuccess}"); return(success); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Doc dc = new Doc(); int id = Convert.ToInt32(Request.QueryString["docID"]); dc.Docload(id); lbldocTitle.Text = dc.docTitle; Assess ass = new Assess(); DataSet ds = new DataSet(); ds = ass.Loadassess(Convert.ToInt32(Request.QueryString["docID"])); GridView1.DataSource = ds.Tables[0].DefaultView; GridView1.DataBind();//5*1*a*s*p*x } }
public void GetById_CallsServiceMethodWithCorrectParameters() { // Arrange var toteKey = "12345"; var serviceParameters = new FilterInventoryParameters { ToteKey = toteKey }; SetupGetInventoryByToteKeysMethod(callback: p => serviceParameters = p); // Act systemUnderTest.Get(toteKey); // Assert Assess.IsNotNull(serviceParameters); mockInventoryService.Verify(m => m.GetInventory(serviceParameters), Times.Once()); }
public ActionResult DetailsGivenThings(int?id, string action, string reason) { bool isAccept = false; switch (action) { case "通过": isAccept = true; break; case "拒绝": isAccept = false; break; case "取消": return(RedirectToAction("AssessGivenThings")); } Checks c = new Checks(); int cId = 0; c.AdminId = (int)HttpContext.Session["usrId"]; c.Result = isAccept ? 1 : -1; c.RefuseReason = reason; c.CheckedTime = DateTime.Now; using (Entities db = new Entities()) { db.Checks.Add(c); db.SaveChanges(); cId = c.CheckId; } Things t = db.Things.Where(x => x.ThingId == (int)id).FirstOrDefault(); t.Status = isAccept ? "物品闲置中" : "审核未通过"; t.CheckId = cId; db.Entry(t).State = EntityState.Modified; Assess a = db.Assess.Where(x => x.UserId == t.GiverId).FirstOrDefault(); a.CheckedNum++; a.CreditPoint += 2; a.CreditLevel = CreditsCal.getLevel(a.CreditPoint.Value); db.Entry(a).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("AssessGivenThings")); }
public void Get_ReturnsResultsFromServiceMethod() { // Arrange var expectedResults = _fixture.CreateMany <string>(); mockDehydratedMaterialsService.Setup(m => m.GetChileVarieties()) .Returns(new SuccessResult <IEnumerable <string> >(expectedResults)); // Assess Assess.IsNotEmpty(expectedResults); // Act var results = systemUnderTest.Get(); // Assert Assert.AreEqual(expectedResults, results); }
public void WhenServiceResultsAreEmpty_ReturnsEmpty() { // Arrange var expectedResults = new string[0]; mockDehydratedMaterialsService.Setup(m => m.GetChileVarieties()) .Returns(new SuccessResult <IEnumerable <string> >(expectedResults)); // Assess Assess.IsEmpty(expectedResults); // Act var results = systemUnderTest.Get(); // Assert Assert.AreEqual(expectedResults, results); }
// GET: 查看信誉评价 public ActionResult Credit() { //获取当前用户id int usrId = (int)HttpContext.Session["usrId"]; //新建视图模型 CreditViewModel res = new CreditViewModel(); using (SSDBEntities db = new SSDBEntities()) { Users u = db.Users.Where(X => X.UserId == usrId).FirstOrDefault(); Assess a = db.Assess.Where(x => x.UserId == usrId).FirstOrDefault(); res.assess = a; res.QQ = u.QQ; res.Email = u.Email; return(View(res)); } }
public ActionResult Register(SSRegisterViewModel model) { if (!ModelState.IsValid) { return(View(model)); } string username = model.Username; string password = model.Password; if (db.Users.Where(x => x.Username == username).FirstOrDefault() != null) { ModelState.AddModelError("", "用户名已注册"); return(View(model)); } var u = new Users(); int uId = 0; u.RegTime = DateTime.Now; u.Username = username; u.Password = password; u.Sex = model.Sex; u.Email = model.Email; u.QQ = model.QQ; u.Province = model.Province; u.School = model.School; u.IsAdmin = model.isAdmin; using (Entities db = new Entities()) { db.Users.Add(u); db.SaveChanges(); uId = u.UserId; } var a = new Assess(); a.UserId = uId; a.GiveNum = 0; a.ReceiveNum = 0; a.CheckedNum = 0; a.CreditPoint = 0; a.CreditLevel = 1; db.Assess.Add(a); db.SaveChanges(); return(RedirectToAction("Login")); }
private bool setSession(vmLogin model) { try { this.isModelValid(); model = model.getData(); dynamic data = null; var sc = new StringContent(JsonConvert.SerializeObject(new { username = model.username, password = model.password }), Encoding.UTF8, "application/json"); using (HttpClient hc = new HttpClient()) { hc.BaseAddress = new Uri(Config.getValue("webapi")); HttpResponseMessage hrm = hc.PostAsync("api/login", sc).Result; if (hrm.IsSuccessStatusCode) { data = JObject.Parse(hrm.Content.ReadAsStringAsync().Result); } else { throw new Exception("Error Code: " + hrm.StatusCode + "|Message: " + hrm.ReasonPhrase); } } ApplicationUser appUser = new ApplicationUser() { Id = Assess.setString((string)data.user.id).ToLower(), UserName = Assess.setString((string)data.user.name), Token = Assess.setString((string)data.token), }; ApplicationSignInManager signInManager = this.HttpContext.GetOwinContext().Get <ApplicationSignInManager>(); signInManager.SignIn(appUser, isPersistent: model.rememberme, rememberBrowser: false); return(true); } catch (Exception ex) { this.addModelError(ex); } return(false); }
protected void Bt_ok_Click(object sender, EventArgs e) { string xwhere = " where docID=" + SQLString.GetQuotedString(Request.QueryString["docID"]) + "and expertID=" + SQLString.GetQuotedString(Request.Cookies["userID"].Value.ToString()); Hashtable ht = new Hashtable(); ht.Add("assessment", SQLString.GetQuotedString(txtdocReason.Text)); ht.Add("docToTime", SQLString.GetQuotedString(DateTime.Now.ToShortDateString())); Assess ass = new Assess(); if (ass.Update(ht, xwhere)) { Response.Write("<script>alert('审核完毕!');window.location='newdoclist.aspx';</script>"); } else { Response.Write("<script>alert('审核失败!');window.location='newdoclist.aspx';</script>"); } }