public void Post([FromBody] Visit visit)
        {
            if (string.IsNullOrEmpty(visit.OriginalStreet))
            {
                visit.OriginalStreet = visit.Street;
            }

            try
            {
                using (var dbSession = SessionFactory.Instance.OpenSession())
                {
                    using (var transaction = dbSession.BeginTransaction())
                    {
                        visit = dbSession.Merge(visit);
                        transaction.Commit();
                    }
                }

                VisitWayCreator.CreateWays(visit);
            }
            catch (Exception e)
            {
                System.IO.File.AppendAllLines(visitControllerErrorFile, contents: new[] {
                    "Something went wrong in " + nameof(Post) + ": " + e.Message, e.StackTrace
                });
                throw new HttpException("Something went wrong: " + e.Message + "<br />" + e.StackTrace);
            }
        }
        public void Post([FromBody] string content)
        {
            var csvVisits     = Import.StartImport(content);
            var visits        = Preprocessing.CSVImport.Converter.ToDatabase(csvVisits);
            var managedVisits = new List <Visit>();

            try
            {
                using (var dbSession = SessionFactory.Instance.OpenSession())
                {
                    using (var transaction = dbSession.BeginTransaction())
                    {
                        foreach (var visit in visits)
                        {
                            managedVisits.Add(dbSession.Merge(visit));
                        }
                        transaction.Commit();
                    }
                }

                foreach (var visit in managedVisits)
                {
                    VisitWayCreator.CreateWays(visit);
                }
            }
            catch (Exception e)
            {
                System.IO.File.AppendAllLines(csvImportControllerErrorFile, contents: new[] {
                    "Something went wrong in " + nameof(Post) + ": " + e.Message, e.StackTrace
                });

                throw new HttpException("Something went wrong: " + e.Message + "<br />" + e.StackTrace);
            }
        }