public Person GetLandlord([FromQuery]string role) { //var role = "Tenant"; var person = new Person(){DateOfBirth = DateTime.Today}; if (role.ToLower() == "landlord") { var landlordRole = _context.Roles.First(r => r.Name == role); var roleAttributes = _context.RoleAttributes.Where(a => a.RoleId == landlordRole.Id && !string.IsNullOrEmpty(a.Attribute)); foreach (var tenantroleAttribute in roleAttributes) { var pa = new PersonAttribute(); pa.RoleAttributeId = tenantroleAttribute.Id; pa.RoleAttribute = tenantroleAttribute; if (tenantroleAttribute.ValueType == "date") { pa.DateValue = DateTime.Today; } person.PersonAttributes.Add(pa); } person.AddressOwnerships = new List<AddressOwnership> { new AddressOwnership {Address = new Address {AddressLine1 = "Line 1", City = "City", PostCode = "Pin"}, OwnedFrom = DateTime.Today, OwnedTo = DateTime.Today} }; } return person; }
// GET: People/Create public IActionResult Create() { var person = new Person(); var tenantRole = _context.Roles.First(r => r.Name == "Tenant"); var tenantroleAttributes = _context.RoleAttributes.Where(a => a.RoleId == tenantRole.Id && !string.IsNullOrEmpty(a.Attribute)); foreach (var tenantroleAttribute in tenantroleAttributes) { var pa=new PersonAttribute(); pa.RoleAttributeId = tenantroleAttribute.Id; pa.RoleAttribute = tenantroleAttribute; person.PersonAttributes.Add(pa); if (tenantroleAttribute.ValueType == "date") { pa.DateValue=DateTime.Today; } } person.AddressOccupations = new List<AddressOccupation> { new AddressOccupation {Address = new Address(),OccupiedFrom = DateTime.Today, OccupiedTo = DateTime.Today} }; return View(person); }