public MembershipCategoryModel(MembershipCategory membershipCategory) { _membershipCategory = membershipCategory; //if (_membershipCategory.MembershipCategoryGroupDefaults.FirstOrDefault() != null) if (_membershipCategory.MembershipCategoryGroupDefault != null) { MembershipCategoryGroupDefault = new MembershipCategoryGroupDefaultModel(_membershipCategory.MembershipCategoryGroupDefault); } //if (_membershipCategory.MembershipFullPaymentComponents.FirstOrDefault() != null) if (_membershipCategory.MembershipFullPaymentComponent != null) { MembershipFullPaymentComponent = new MembershipFullPaymentCostModel(_membershipCategory.MembershipFullPaymentComponent); } //if (_membershipCategory.MembershipMonthlyPaymentUpFrontCosts.FirstOrDefault() != null) if (_membershipCategory.MembershipMonthlyPaymentUpFrontCost != null) { MembershipMonthlyPaymentUpFrontCost = new MembershipMonthlyPaymentUpFrontCostModel(_membershipCategory.MembershipMonthlyPaymentUpFrontCost); } //if (_membershipCategory.MembershipMonthlyPaymentOngoingCosts.FirstOrDefault() != null) if (_membershipCategory.MembershipMonthlyPaymentOngoingCost != null) { MembershipMonthlyPaymentOngoingCost = new MembershipMonthlyPaymentOngoingCostModel(_membershipCategory.MembershipMonthlyPaymentOngoingCost); } }
public HttpResponseMessage UpdateMembershipCategory(MembershipCategory updatedRecord) { try { if (updatedRecord == null) { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } // Create the entity record in the Azure SQL DB: int updateResult = _membershipCategoryWorker.UpdateCreate(updatedRecord); if (updateResult > 0) { return(new HttpResponseMessage(HttpStatusCode.OK)); } // Existed already: else if (updateResult == 0) { return(new HttpResponseMessage(HttpStatusCode.OK)); } return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (Exception e) { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } }
public void TestMethod1() { //Arrange var membershipId = Guid.NewGuid(); var borrowPeriod = 15; var noOfNrewals = 2; var renewalPeriod = 10; var lockingPeriod = 15; //Act Circulation benefit = (Circulation)CirculationBuilder.Circulation() .ForCirculationType(CirculationType.Book) .ForMembershipType(membershipId) .CirculationsCanBeBorrowedFor(borrowPeriod) .CanBeRenewed(noOfNrewals) .EachRenewalIs(renewalPeriod) .ThenLockedFor(lockingPeriod) .Build(); Circulation benefit2 = (Circulation)CirculationBuilder.Circulation() .ForCirculationType(CirculationType.Book) .ForMembershipType(membershipId) .CirculationsCanBeBorrowedFor(borrowPeriod) .CanBeRenewed(noOfNrewals) .EachRenewalIs(renewalPeriod) .ThenLockedFor(lockingPeriod) .Build(); var category = MembershipCategory.Create("Category1", "Description", benefit, benefit2); category.IsValid(); }
public ActionResult DeleteConfirmed(int id) { MembershipCategory membershipCategory = db.MembershipCategories.Find(id); db.MembershipCategories.Remove(membershipCategory); db.SaveChanges(); return(RedirectToAction("Index")); }
public void CategoryNewInstance_EmptyName_ThrowsException() { //arrange var name = default(string); var description = Guid.NewGuid().ToString(); //Act _category = MembershipCategory.Create(name, description); _category.SetCategoryName }
public ActionResult Edit([Bind(Include = "Id,Name,AllowedDuration,AllowedQuantity,Price,penalty,MemberId")] MembershipCategory membershipCategory) { if (ModelState.IsValid) { db.Entry(membershipCategory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MemberId = new SelectList(db.Members, "Id", "FirstName", membershipCategory.MemberId); return(View(membershipCategory)); }
// GET: MembershipCategories/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MembershipCategory membershipCategory = db.MembershipCategories.Find(id); if (membershipCategory == null) { return(HttpNotFound()); } return(View(membershipCategory)); }
public void CategoryNewInstance_ValidNameAndDescription_ThrowsException() { //arrange var name = Guid.NewGuid().ToString(); var description = Guid.NewGuid().ToString(); //Act _category = MembershipCategory.Create(name, description); //Assert Assert.IsInstanceOfType(_category, typeof(MembershipCategory)); Assert.AreEqual(name, _category.Name); Assert.AreEqual(description, _category.Description); }
// GET: MembershipCategories/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MembershipCategory membershipCategory = db.MembershipCategories.Find(id); if (membershipCategory == null) { return(HttpNotFound()); } ViewBag.MemberId = new SelectList(db.Members, "Id", "FirstName", membershipCategory.MemberId); return(View(membershipCategory)); }