public ActionResult DeleteParkSite(int id) { var parkSite = new ParkSite(); parkSite.Id = id; _masterServiceFacade.SaveParkSite(parkSite, true); TempData["Success"] = true; return(RedirectToAction("ParkSites", "Park", new { area = "admin" })); }
public void SaveParkSite(ParkSite parkSiteObj, bool toDelete = false) { _context.Configuration.ValidateOnSaveEnabled = false; if (parkSiteObj.Id != 0) { var existingObj = _context.ParkSites.Include("Quote").Where(x => x.Id == parkSiteObj.Id).SingleOrDefault(); if (existingObj != null) { if (toDelete) { existingObj.IsActive = false; } else { existingObj.ParkId = parkSiteObj.ParkId; existingObj.TenantFirstName = parkSiteObj.TenantFirstName; existingObj.TenantLastName = parkSiteObj.TenantLastName; existingObj.SiteNumber = parkSiteObj.SiteNumber; existingObj.PhysicalAddress1 = parkSiteObj.PhysicalAddress1; existingObj.PhysicalAddress2 = parkSiteObj.PhysicalAddress2; existingObj.PhysicalCity = parkSiteObj.PhysicalCity; existingObj.PhysicalStateId = parkSiteObj.PhysicalStateId; existingObj.PhysicalZip = parkSiteObj.PhysicalZip; existingObj.Quote.IsParkSitePolicy = true; existingObj.Quote.EffectiveDate = parkSiteObj.Quote.EffectiveDate; existingObj.Quote.ExpiryDate = parkSiteObj.Quote.ExpiryDate; existingObj.Quote.CompanyId = parkSiteObj.Quote.CompanyId; existingObj.Quote.Liability = parkSiteObj.Quote.Liability; existingObj.Quote.Premium = parkSiteObj.Quote.Premium; existingObj.TenantEmail = parkSiteObj.TenantEmail; existingObj.TenantPhoneNumber = parkSiteObj.TenantPhoneNumber; existingObj.SiteRental = parkSiteObj.SiteRental; existingObj.Status = parkSiteObj.Status; } _context.Entry(existingObj).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } } else { parkSiteObj.CreatedDate = DateTime.Now; parkSiteObj.IsActive = true; _context.ParkSites.Add(parkSiteObj); _context.SaveChanges(); } }
private void SaveParkSite(int quoteId, Customer customerObject, Quote quoteObject) { ParkSite parkSite = new ParkSite() { TenantFirstName = customerObject.FirstName, TenantLastName = customerObject.LastName, PhysicalCity = customerObject.Park.PhysicalCity, PhysicalStateId = customerObject.Park.PhysicalStateId, PhysicalZip = customerObject.Park.PhysicalZip, CreatedDate = DateTime.Now, Status = ParkSiteStatus.InForce.ToString(), //Park = customerObject.Park, ParkId = customerObject.ParkId, //Quote = quoteObject, QuoteId = quoteId, //State = customerObject.State TenantEmail = customerObject.Email, TenantPhoneNumber = customerObject.Phone, SiteNumber = customerObject.SiteNumber }; _masterServiceFacade.SaveParkSite(parkSite); }