public async Task <List <LeaseViewModel> > LeaseList(int Year, int Month) { List <LeaseList> lease = await _leaseRepository.LeaseList(Year, Month); List <LeaseViewModel> leaseVM = new List <LeaseViewModel>(); foreach (LeaseList l in lease) { LeaseViewModel lVM = new LeaseViewModel(); lVM.LeaseId = l.LeaseId; lVM.PropertyId = l.PropertyId; lVM.FullAddress = l.FullAddress; lVM.TenantId = l.TenantId; lVM.Year = l.Year; lVM.Month = l.Month; lVM.RentAmount = l.RentAmount; lVM.AmountReceived = l.AmountReceived; lVM.DateReceived = l.DateReceived; lVM.PastDue = l.PastDue; lVM.CurrentDue = l.CurrentDue; lVM.BalanceDue = l.BalanceDue; lVM.Notes = l.Notes; leaseVM.Add(lVM); } return(leaseVM); }
public ActionResult Details(LeaseViewModel model) { if (ModelState.IsValid) { var result = Service.SetLeaseStatus(model.LeaseId, model.LeaseStatusId, ((OwnerModel)Session["SelectedAccount"]).Id, User.Identity.Name); if (result) { return(RedirectToAction("Details", new { lId = model.LeaseId })); } ModelState.AddModelError("", "Request could not be completed."); } OnCreate(); return(View(model)); }
public async Task <LeaseViewModel> LeaseById(int LeaseId) { var l = await _leaseRepository.LeaseById(LeaseId); LeaseViewModel lVM = new LeaseViewModel(); lVM.LeaseId = l.LeaseId; lVM.PropertyId = l.PropertyId; lVM.TenantId = l.TenantId; lVM.Year = l.Year; lVM.Month = l.Month; lVM.RentAmount = l.RentAmount; lVM.AmountReceived = l.AmountReceived; lVM.DateReceived = l.DateReceived; lVM.PastDue = l.PastDue; lVM.CurrentDue = l.CurrentDue; lVM.BalanceDue = l.BalanceDue; lVM.Notes = l.Notes; return(lVM); }
public HttpResponseMessage SaveLease([FromBody] LeaseViewModel leaseModel) { HttpResponseMessage result; try { if (!ModelState.IsValid) { result = new HttpResponseMessage(HttpStatusCode.BadRequest); return(result); } var leaseData = _mapper.Map <LeaseModel>(leaseModel); var output = _subscriptionService.CreateSubscription(leaseData); result = output ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.ExpectationFailed); } catch (Exception ex) { //Log exception details,stack trace result = new HttpResponseMessage(HttpStatusCode.InternalServerError); } return(result); }