public async Task <ActionResult <Kindergarten> > PostKindergarten(Kindergarten kindergarten) { _context.Kindergartens.Add(kindergarten); await _context.SaveChangesAsync(); return(CreatedAtAction("GetKindergarten", new { id = kindergarten.KindergartenId }, kindergarten)); }
void Start() { Debug.Log("----------第1、2题-----------"); Kindergarten kindergarten = SetKindergarten(); ShowBottomGrade(ref kindergarten); Debug.Log("----------第3、4题-----------"); Travel_Agency travel_Agency = new Travel_Agency(2500, 2200, 2000, 1900, 1900, 1900); int MaMaIncomings = GetMaMaIncomings(ref kindergarten, ref travel_Agency); Debug.Log("园长妈妈这一单净赚" + MaMaIncomings + "元。"); Debug.Log("---------第5、6、7题-----------"); Equipment RedSword = new Equipment(Equipment.EquipmentType.Sword, Equipment.EquipmentColor.Red, 20, 4, 80, 20); Equipment BlueShield = new Equipment(Equipment.EquipmentType.Shield, Equipment.EquipmentColor.Blue, 15, 15, 30, 90); Debug.Log("两件武器的面积和为" + GetEquipmentsArea(ref RedSword, ref BlueShield) + "平方寸。"); Skill_RedLightAttack(1000, ref RedSword, ref BlueShield); Debug.Log("---------第8、9、10题-----------"); XiCui xicui = new XiCui(1); SetXiCui_Price(ref xicui, 15); GetMaMaMoney(ref kindergarten, ref travel_Agency, ref xicui); }
public ActionResult KindergartenProfile(string id) { try { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(id); if (Kindergarten == null) { throw new Exception(); } try { string PictureUID = KindergartenManager.GetPictureUIDById(id); if (PictureUID == null) { throw new Exception(); } ViewBag.Picture = "/Images/Uploaded/Source/" + PictureUID; } catch (Exception) { ViewBag.Picture = "/Images/Default/anonymKindergarten.jpg"; } ViewBag.Blocks = KindergartenManager.GetDescriptionBlocksById(id); return(View(Kindergarten)); } catch (Exception) { return(RedirectToAction("Index", "Home")); } }
public void EditKindergarten(List <DescriptionBlock> descriptionBlocks, string userId, HttpServerUtilityBase server, EditKindergartenViewModel model) { Kindergarten Kindergarten = db.Kindergartens.Where(k => k.Id == userId).First(); Kindergarten.Name = model.Name; if (model.PictureName != null && model.PictureName != "default") { KindergartenClaim KindergartenClaim; try { KindergartenClaim = db.KindergartenClaims.Where(kc => kc.KindergartenId == userId && kc.ClaimType.Type == "Picture").First(); string previosClaimValue = KindergartenClaim.ClaimValue; KindergartenClaim.ClaimValue = model.PictureName; System.IO.File.Copy(server.MapPath("~/Images/Uploaded/Temp/" + model.PictureName), server.MapPath("~/Images/Uploaded/Source/" + model.PictureName)); System.IO.File.Delete(server.MapPath("~/Images/Uploaded/Temp/" + model.PictureName)); System.IO.File.Delete(server.MapPath("~/Images/Uploaded/Source/" + previosClaimValue)); } catch (Exception) { AddPictureClaim(userId, model.PictureName, server); } } else if (model.PictureName == "default") { try { KindergartenClaim KindergartenClaim = db.KindergartenClaims.Where(kc => kc.KindergartenId == userId && kc.ClaimType.Type == "Picture").First(); System.IO.File.Delete(server.MapPath("~/Images/Uploaded/Source/" + KindergartenClaim.ClaimValue)); db.KindergartenClaims.Remove(KindergartenClaim); } catch (Exception) { } } ChangeDescriptionBlocks(descriptionBlocks, userId, server); }
//求出妈妈的回扣 int GetMaMaIncomings(ref Kindergarten kindergarten, ref Travel_Agency travel_Agency) { return ((travel_Agency.White.TopCost - travel_Agency.Black.TopCost) * (kindergarten.Top.BoyNum + kindergarten.Top.GirlNum) + (travel_Agency.White.MiddleCost - travel_Agency.Black.MiddleCost) * (kindergarten.Middle.BoyNum + kindergarten.Middle.GirlNum) + (travel_Agency.White.BottomCost - travel_Agency.Black.BottomCost) * (kindergarten.Bottom.BoyNum + kindergarten.Bottom.GirlNum)); }
public async Task <IActionResult> PutKindergarten(long id, Kindergarten kindergarten) { if (id != kindergarten.KindergartenId) { return(BadRequest()); } _context.Entry(kindergarten).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KindergartenExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult SendToEmail(string kindergartenId, int id, string email) { Statement statement = StatementManager.GetStatementById(id); if (User.Identity.IsAuthenticated && ((User.IsInRole("Administrator") && statement.KindergartenId == User.Identity.GetUserId()) || (User.IsInRole("Admin")))) { try { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(statement.KindergartenId); SiteUser siteUser = SiteUserManager.GetSiteUserById(statement.SiteUserId); StatementListItemViewModel model = new StatementListItemViewModel { Statement = statement, UserPrivileges = StatementManager.GetUserPrivilegesByStatementId(id), KindergartenName = Kindergarten.Name, UserName = siteUser.FullName }; MailCustom.Mail(email, "Заява в електронну чергу #" + model.Statement.Id, GetAnswer(model)); return(RedirectToAction("Statements", "Kindergarten", new { kindergartenId })); } catch { return(RedirectToAction("Statements", "Kindergarten", new { kindergartenId })); } } ; return(RedirectToAction("Index", "Home")); }
public ActionResult SendToEmail(int id) { if (User.Identity.IsAuthenticated && (User.IsInRole("Admin") || (User.IsInRole("Administrator")))) { try { Statement statement = StatementManager.GetStatementById(id); if (User.Identity.IsAuthenticated && ((User.IsInRole("Administrator") && statement.KindergartenId == User.Identity.GetUserId()) || (User.IsInRole("Admin")))) { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(statement.KindergartenId); SiteUser siteUser = SiteUserManager.GetSiteUserById(statement.SiteUserId); StatementListItemViewModel model = new StatementListItemViewModel { Statement = statement, UserPrivileges = StatementManager.GetUserPrivilegesByStatementId(id), KindergartenName = Kindergarten.Name, UserName = String.Format("{0} {1} {2}", siteUser.Surname, siteUser.Name, siteUser.FathersName) }; return(View(model)); } ; } catch (Exception) { } return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); }
public ActionResult DeleteConfirmed(int id) { Kindergarten kindergarten = db.KindergartenSet.Find(id); db.KindergartenSet.Remove(kindergarten); db.SaveChanges(); return(RedirectToAction("Index")); }
public static bool Addkindergarden(Kindergarten kindergarten) { using (MyContext DB = new MyContext()) { DB.Kindergartens.Add(kindergarten); DB.SaveChanges(); return(true); } }
public ActionResult Edit([Bind(Include = "Id,ServiceName,Address,Suburb,Postcode,Phone,Email_Address,location")] Kindergarten kindergarten) { if (ModelState.IsValid) { db.Entry(kindergarten).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kindergarten)); }
public Kindergarten GetKindergartenById(string id) { Kindergarten Kindergarten = null; try { Kindergarten = db.Kindergartens.Where(su => su.Id == id).First(); } catch (Exception) { } return(Kindergarten); }
public ActionResult Create([Bind(Include = "Id,ServiceName,Address,Suburb,Postcode,Phone,Email_Address,location")] Kindergarten kindergarten) { if (ModelState.IsValid) { db.KindergartenSet.Add(kindergarten); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kindergarten)); }
//虽然很多地方没必要用ref,但是为了节约内存,我都统一加上了ref //先直接写个函数把幼儿园给构造好 Kindergarten SetKindergarten() { Kindergarten kindergarten = new Kindergarten(); kindergarten.Top.BoyNum = 15; kindergarten.Top.GirlNum = 15; kindergarten.Middle.BoyNum = 20; kindergarten.Middle.GirlNum = 16; kindergarten.Bottom.BoyNum = 60 - kindergarten.Top.BoyNum - kindergarten.Middle.BoyNum; kindergarten.Bottom.GirlNum = 48 - kindergarten.Top.GirlNum - kindergarten.Middle.GirlNum; return(kindergarten); }
public void AddKindergarten(AddKindergartenViewModel model, string userId, HttpServerUtilityBase server) { Kindergarten Kindergarten = new Kindergarten { Name = model.Name, Address = model.Address, Id = userId, ActualRating = -1 }; db.Kindergartens.Add(Kindergarten); if (model.PictureName != null) { AddPictureClaim(userId, model.PictureName, server); } db.SaveChanges(); }
// GET: Kindergartens/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kindergarten kindergarten = db.KindergartenSet.Find(id); if (kindergarten == null) { return(HttpNotFound()); } return(View(kindergarten)); }
public ActionResult DeleteKindergarten(string id) { if (User.Identity.IsAuthenticated && User.IsInRole("Admin")) { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(id); if (Kindergarten == null) { return(RedirectToAction("Index", "Home")); } return(View(new DeleteKindergartenViewModel { Id = Kindergarten.Id, Name = Kindergarten.Name })); } return(RedirectToAction("Index", "Home")); }
private MessageUserIdPair GetFromUserMessage(int messageId) { MessageUserIdPair result = new MessageUserIdPair(); ApplicationUserMessage tempApplicationUserMessage = db.ApplicationUserMessages.Where(aum => aum.MessageId == messageId).First(); if (db.Kindergartens.Any(k => k.Id == tempApplicationUserMessage.ApplicationUserId)) { Kindergarten tempKindergarten = db.Kindergartens.Where(su => su.Id == tempApplicationUserMessage.ApplicationUserId).First(); result.UserId = tempKindergarten.Id; result.User = tempKindergarten.Name; result.IsUser = false; } if (db.SiteUsers.Any(su => su.Id == tempApplicationUserMessage.ApplicationUserId)) { SiteUser tempSiteUser = db.SiteUsers.Where(su => su.Id == tempApplicationUserMessage.ApplicationUserId).First(); result.UserId = tempSiteUser.Id; result.User = tempSiteUser.FullName; result.IsUser = true; } return(result); }
public void DeleteKindergarten(string id, HttpServerUtilityBase server) { try { KindergartenClaim KindergartenClaim = db.KindergartenClaims.Where(suc => suc.KindergartenId == id && suc.ClaimType.Type == "Picture").First(); System.IO.File.Delete(server.MapPath("~/Images/Uploaded/Source/" + KindergartenClaim.ClaimValue)); db.KindergartenClaims.Remove(KindergartenClaim); } catch (Exception) { } try { KindergartenClaim KindergartenClaim = db.KindergartenClaims.Where(suc => suc.KindergartenId == id && suc.ClaimType.Type == "PreviewPicture").First(); System.IO.File.Delete(server.MapPath("~/Images/Uploaded/Source/" + KindergartenClaim.ClaimValue)); db.KindergartenClaims.Remove(KindergartenClaim); } catch (Exception) { } db.KindergartenClaims.RemoveRange(db.KindergartenClaims.Where(kc => kc.KindergartenId == id)); List <Rating> KindergartenRatings = db.Ratings.Where(r => r.KindergartenId == id).ToList(); for (int i = 0; i < KindergartenRatings.Count; i++) { for (int j = 0; j < KindergartenRatings[i].QuestionRatings.Count; j++) { db.QuestionRatings.Remove(KindergartenRatings[i].QuestionRatings.ToList()[j]); } } db.Ratings.RemoveRange(KindergartenRatings); db.DescriptionBlocks.RemoveRange(db.DescriptionBlocks.Where(db => db.KindergartenId == id)); db.SiteUserKindergartens.RemoveRange(db.SiteUserKindergartens.Where(suk => suk.KindergartenId == id)); db.Statements.RemoveRange(db.Statements.Where(s => s.KindergartenId == id)); Kindergarten Kindergarten = db.Kindergartens.Include("ApplicationUser").Where(k => k.Id == id).First(); if (Kindergarten != null) { db.Users.Remove(Kindergarten.ApplicationUser); db.Kindergartens.Remove(Kindergarten); db.SaveChanges(); } }
public ActionResult Edit(string id) { if (User.Identity.IsAuthenticated && ((User.IsInRole("Administrator") && (id == User.Identity.GetUserId())) || User.IsInRole("Admin"))) { try { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(id); if (Kindergarten == null) { throw new Exception(); } try { string PictureUID = KindergartenManager.GetPictureUIDById(id); if (PictureUID == null) { throw new Exception(); } ViewBag.Picture = "/Images/Uploaded/Source/" + PictureUID; } catch (Exception) { ViewBag.Picture = "/Images/Default/anonymKindergarten.jpg"; } List <DescriptionBlock> descriptionBlocks = KindergartenManager.GetDescriptionBlocksById(id); EditKindergartenViewModel model = new EditKindergartenViewModel { Id = id, Name = Kindergarten.Name, DescriptionBlocks = descriptionBlocks }; return(View(model)); } catch (Exception) { return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
void GetMaMaMoney(ref Kindergarten kindergarten, ref Travel_Agency travel_Agency, ref XiCui xicui) { int Money = GetMaMaIncomings(ref kindergarten, ref travel_Agency) - (int)(xicui.Price[xicui.Price.Count - 1] * 0.8f); Debug.Log("园长妈妈这一趟下来一共赚了" + Money + "人民币。"); }
//打印小班男女人数 void ShowBottomGrade(ref Kindergarten kindergarten) { Debug.Log("该幼儿园的小班的男生人数为:" + kindergarten.Bottom.BoyNum); Debug.Log("该幼儿园的小班的女生人数为:" + kindergarten.Bottom.GirlNum); }