public IEnumerable <Domain.Models.Visitors> GetVisitors(int flatId) { var visitorsList = _societyManagementDbContext.Visitorses. Join(_societyManagementDbContext.SocietyFlats, sfwv => sfwv.SocietyFlatId, sf => sf.SocietyFlatId, (sfwv, sf) => new { SFWV = sfwv, SF = sf }) .Where(x => x.SF.FlatNumber == flatId).ToList(); var newDomainvisitorList = new List <Domain.Models.Visitors>(); foreach (var vl in visitorsList) { var visitor = new Domain.Models.Visitors { Idproof = vl.SFWV.Idproof, MobileNumber = vl.SFWV.MobileNumber, VisitorFullName = vl.SFWV.Name, ReasonToVisit = vl.SFWV.ReasonToVisit, VisitorId = vl.SFWV.VisitorId, VisitFlatNumber = vl.SF.FlatNumber, InDateTime = vl.SFWV.InDateTime, OutDateTime = vl.SFWV.OutDateTime, CheckInStatus = vl.SFWV.CheckInStatus, ImageData = vl.SFWV.ImageId != null?GetImageString(vl.SFWV.ImageId.Value) : "" }; newDomainvisitorList.Add(visitor); } return(newDomainvisitorList); }
public IActionResult Post([FromBody] Domain.Models.Visitors visitor) { if (visitor != null) { _visitorService.RecordVisitor(visitor); return(Ok()); } return(NoContent()); }