public async Task <IHttpActionResult> GetAuctionRegistration(int id) { AuctionRegistration objct = await db.AuctionRegistrations.FindAsync(id); if (objct == null) { return(NotFound()); } AuctionRegistrationNoR newObject = new AuctionRegistrationNoR() { // AdminFee = objct.AdminFee, // BankApproval = objct.BankApproval, Bonded = objct.Bonded, BuyerId = objct.BuyerId, // Guarintee = objct.Guarintee, id = objct.id, // Property = objct.Property, PropertyID = objct.PropertyID, RegesterDate = objct.RegesterDate, //RegisteredBuyer = objct.RegisteredBuyer, RegistrationFees = objct.RegistrationFees, Signiture = objct.Signiture, RegistrationStatus = objct.RegistrationStatus //Seller = objct.Seller // AuctionRegistration = fee.AuctionRegistration }; return(Ok(newObject)); }
public async Task <IHttpActionResult> PutAuctionRegistration(int id, AuctionRegistration auctionRegistration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != auctionRegistration.id) { return(BadRequest()); } db.Entry(auctionRegistration).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AuctionRegistrationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { AuctionRegistration auctionRegistration = db.AuctionRegistrations.Find(id); db.AuctionRegistrations.Remove(auctionRegistration); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { AuctionRegistration auctionRegistration = await db.AuctionRegistrations.FindAsync(id); db.AuctionRegistrations.Remove(auctionRegistration); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetAuctionRegistration(int id) { AuctionRegistration auctionRegistration = await db.AuctionRegistrations.FindAsync(id); if (auctionRegistration == null) { return(NotFound()); } return(Ok(auctionRegistration)); }
public void _PayAdminFees(int id, AuctionRegistration reg) { AdminFee fees = new AdminFee { PaymentID = reg.id, ProofOfPaymentPath = "none", DateOfPayment = DateTime.Now, Amount = 150 }; APILibrary.APIMethods.APIPost <Deposit>(fees, "AdminFees"); }
public async Task <IHttpActionResult> PostAuctionRegistration(AuctionRegistration auctionRegistration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.AuctionRegistrations.Add(auctionRegistration); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = auctionRegistration.id }, auctionRegistration)); }
public async Task <ActionResult> Edit([Bind(Include = "id,BuyerId,PropertyID,RegistrationFees,RegesterDate,Signiture,RegistrationStatus")] AuctionRegistration auctionRegistration) { if (ModelState.IsValid) { db.Entry(auctionRegistration).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.id = new SelectList(db.AdminFees, "PaymentID", "ProofOfPaymentPath", auctionRegistration.id); ViewBag.PropertyID = new SelectList(db.Properties, "PropertyID", "SellerID", auctionRegistration.PropertyID); ViewBag.BuyerId = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", auctionRegistration.BuyerId); return(View(auctionRegistration)); }
public async Task <IHttpActionResult> DeleteAuctionRegistration(int id) { AuctionRegistration auctionRegistration = await db.AuctionRegistrations.FindAsync(id); if (auctionRegistration == null) { return(NotFound()); } db.AuctionRegistrations.Remove(auctionRegistration); await db.SaveChangesAsync(); return(Ok(auctionRegistration)); }
// GET: AuctionRegistrations/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuctionRegistration auctionRegistration = await db.AuctionRegistrations.FindAsync(id); if (auctionRegistration == null) { return(HttpNotFound()); } return(View(auctionRegistration)); }
// GET: AuctionRegistrations/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuctionRegistration auctionRegistration = db.AuctionRegistrations.Find(id); if (auctionRegistration == null) { return(HttpNotFound()); } return(View((object)auctionRegistration)); }
public ActionResult Edit([Bind(Include = "id,BuyerId,PropertyID,RegistrationFees,RegesterDate,Signiture,RegistrationStatus,Bonded")] AuctionRegistration auctionRegistration) { if (ModelState.IsValid) { db.Entry(auctionRegistration).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id = new SelectList(db.AdminFees, "PaymentID", "ProofOfPaymentPath", auctionRegistration.id); ViewBag.id = new SelectList(db.BankApprovals, "AuctionRegistrationID", "ApprovalPath", auctionRegistration.id); ViewBag.id = new SelectList(db.Guarintees, "AuctionRegistrationID", "GuarinteePath", auctionRegistration.id); ViewBag.PropertyID = new SelectList(db.Properties, "PropertyID", "SellerID", auctionRegistration.PropertyID); ViewBag.BuyerId = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", auctionRegistration.BuyerId); return(View((object)auctionRegistration)); }
private async Task MapPerson(AuctionRegistration ar, PersonModel model) { var dbPerson = await _context.Person.FirstOrDefaultAsync(x => x.IdentificationNumberType == model.IdentificationType && x.IdentificationNumber == model.IdentificationNumber); if (dbPerson != null) { ar.RepresentedPersonId = dbPerson.Id; } else { Person person = model.ToPerson(); ar.RepresentedPerson = person; _context.Person.Add(person); } }
// GET: AuctionRegistrations/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuctionRegistration auctionRegistration = await db.AuctionRegistrations.FindAsync(id); if (auctionRegistration == null) { return(HttpNotFound()); } ViewBag.id = new SelectList(db.AdminFees, "PaymentID", "ProofOfPaymentPath", auctionRegistration.id); ViewBag.PropertyID = new SelectList(db.Properties, "PropertyID", "SellerID", auctionRegistration.PropertyID); ViewBag.BuyerId = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", auctionRegistration.BuyerId); return(View(auctionRegistration)); }
public ActionResult Return(string id) { string[] s = id.Split('-'); int i = 0; if (id.Contains("-5000")) { try { Deposit dep = new Deposit { BuyerID = User.Identity.GetUserId(), DateOfPayment = DateTime.Now, Paid = true, DepositReturned = false, ProofOfPaymentPath = "none", ProofOfReturnPayment = "none", Amount = 5000 }; APILibrary.APIMethods.APIPost <Deposit>(dep, "Deposits"); } catch { } } if (s[0] != "") { i = Convert.ToInt32(s[0]); try { AdminFee fees = new AdminFee { PaymentID = i, ProofOfPaymentPath = "none", DateOfPayment = DateTime.Now, Amount = 150 }; APILibrary.APIMethods.APIPost <AdminFee>(fees, "AdminFees"); AuctionRegistration AR = APILibrary.APIMethods.APIGet <AuctionRegistration>(i.ToString(), "AuctionRegistrations"); return(View(AR)); } catch { } } return(View()); }
// GET: AuctionRegistrations/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuctionRegistration auctionRegistration = db.AuctionRegistrations.Find(id); if (auctionRegistration == null) { return(HttpNotFound()); } ViewBag.id = new SelectList(db.AdminFees, "PaymentID", "ProofOfPaymentPath", auctionRegistration.id); ViewBag.id = new SelectList(db.BankApprovals, "AuctionRegistrationID", "ApprovalPath", auctionRegistration.id); ViewBag.id = new SelectList(db.Guarintees, "AuctionRegistrationID", "GuarinteePath", auctionRegistration.id); ViewBag.PropertyID = new SelectList(db.Properties, "PropertyID", "SellerID", auctionRegistration.PropertyID); ViewBag.BuyerId = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", auctionRegistration.BuyerId); return(View((object)auctionRegistration)); }
private async Task MapCompany(AuctionRegistration ar, CompanyModel model) { var dbCompany = await _context.Company.FirstOrDefaultAsync(x => x.Eik.ToLower() == model.EIK.ToLower()); if (dbCompany != null) { ar.RepresentedCompanyId = dbCompany.Id; } else { Company company = new Company() { Address = model.Address.ToAddress(), Eik = model.EIK, Name = model.Name }; ar.RepresentedCompany = company; _context.Company.Add(company); } }
// GET: Buyers/Create public ActionResult RegisterForAuction(int id, AuctionRegistration model) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Account")); } if (model.Signiture) { try { //Call Post Method model.PropertyID = id; model.BuyerId = User.Identity.GetUserId(); model.RegesterDate = DateTime.Now; AuctionRegistration objec = APIMethods.APIPost <AuctionRegistration>(model, "AuctionRegistrations"); if (model.Bonded) { return(RedirectToAction("AdPreApproval", "Buyers", new { id = objec.id })); } else { return(RedirectToAction("AddBankGuarintee", "Buyers", new { id = objec.id })); } } catch (Exception e) { throw new Exception("Registreation faled." + e.ToString()); } } else { return(View()); } }
public async Task CreateAsync(AuctionRegisterModel model, string userId) { AuctionRegistration ar = new AuctionRegistration() { AnnouncementId = model.AnnouncementId, AppliedByCourtEnforcer = model.AppliedByCourtEnforcer, CreatedBy = userId, CreatedOn = DateTime.UtcNow, Deleted = false, IsApproved = model.IsApproved, IsOwner = model.IsOwner, IsOwnerSpouse = model.IsOwnerSpouse, RepresentationType = model.RepresentationType, ResultDeliveryType = model.ResultDeliveryType }; ar.UniqueNumber = GenerateUniqueNumber(); _context.AuctionRegistration.Add(ar); //Add participant if (model.AppliedByCourtEnforcer && string.IsNullOrWhiteSpace(model.ParticipantId)) { var participantPerson = model.Participant.ToPerson(); _context.Person.Add(participantPerson); ar.ParticipantId = participantPerson.UserId; } else { ar.ParticipantId = userId; } //Represented Person/Company if (model.RepresentationType != AuctionRepresentationTypes.PERSONAL.ToString()) { if (model.RepresentedCompany != null) { await MapCompany(ar, model.RepresentedCompany); } else { await MapPerson(ar, model.RepresentedPerson); } } if (model.Attachments != null && model.Attachments.Any()) { foreach (var item in model.Attachments) { Attachment att = new Attachment() { FileName = item.FileName, ContentType = item.ContentType, FileType = item.FileName.Split('.').Last(), Content = item.Content }; _context.Attachment.Add(att); _context.AuctionRegistrationAttachment.Add(new AuctionRegistrationAttachment() { Attachment = att, AuctionRegistration = ar }); } } await _context.SaveChangesAsync(); }