private Visit CreateVisit(string ip) { var browserInfo = _accessor.ActionContext.HttpContext.Request.Headers["User-Agent"][0]; var api = $"http://api.ipstack.com"; var security_key = "access_key=b89423a8b7b1b4e526c59060916ee1d4"; var language = $"language=en"; var options = $"fields=ip,continent_code,continent_name,country_code,country_name,region_code,region_name,city,zip,latitude,longitude"; var countryInfo = new WebClient().DownloadString($"{api}/{ip}?{security_key}&{language}&{options}"); var ipInfo = JsonConvert.DeserializeObject <IPInfo>(countryInfo); var newVisit = new Visit { BrowserInfo = browserInfo, IPAddress = ipInfo.IPAddress, Continent_Code = ipInfo.Continent_Code, Continent_Name = ipInfo.Continent_Name, Country_Code = ipInfo.Country_Code, Country_Name = ipInfo.Country_Name, Region_Code = ipInfo.Region_Code, Region_Name = ipInfo.Region_Name, City = ipInfo.City, Zip = ipInfo.Zip, Latitude = ipInfo.Latitude, Longitude = ipInfo.Longitude, DateTime = DateTime.Now, DayVisitsCount = 1 }; return(_visitRepository.Create(newVisit)); }
public VisitCreateDto Create(VisitCreateDto visitDto) { var visit = new Visit(); visit.VisitDate = DateTime.Now; MapServiceVisit(visitDto, visit); if (visitDto.Patient.PatientId != 0) { var OldPatient = _patientRepository.GetById(visitDto.Patient.PatientId); if (OldPatient == null) { throw new Exception($"Patient With Id :{visitDto.Patient.PatientId} is not Exsit"); } visit.PatientId = visitDto.Patient.PatientId; } else { Patient newpatient = MapPatient(visitDto.Patient); visit.Patient = newpatient; } _visitRepository.Create(visit); _unitOfWork.Complete(); return(visitDto); }
public async Task RegisterVisit(NewVisitRequest request) { await _visitRepository.Create(new Visit { Id = Guid.NewGuid(), VisitOn = request.VisitOn }); //throw new Exception("Die bitch!!"); await _clientRepository.AddCounter(request.ClientId); }
public IActionResult OnPost() { if (ModelState.IsValid) { Visit = visitRepository.Create(Visit); visitRepository.Commit(); return(RedirectToPage("./Buy")); } Message = Visit.UserId == null ? "No user selected." : $"Total expences: {Calc.TotalPerVisit(Visit)}"; var list = userManager.Users.ToList().Select(x => new { Id = x.Id, Name = $"{x.FirstName} {x.LastName}" }); Users = new SelectList(list, "Id", "Name"); return(Page()); }
/// <summary> /// Insert new visits /// </summary> /// <param name="objvisit"></param> /// <returns>DTResponse</returns> public DTResponse CreateVisit(DTVisit objvisit) { DTResponse Resp = new DTResponse(); try { Visit VisitBD = new Visit(); VisitBD = _Objmapper.Map <Visit>(objvisit); _ObjVisitRepository.Create(VisitBD); Resp.response = true; Resp.message = "Success"; } catch (Exception ex) { Resp.message = ex.Message; } return(Resp); }