public GetRouteResponse AddRoute(ServiceRequest request) { return(Run <ServiceRequest, GetRouteResponse>(request, (resp, db, session) => { var route = new JournalRoute { CreatedTS = DateTime.Now, LastUpdatedTS = DateTime.Now, Name = request.Name, Status = (Status)(request.Status ?? 0), Data = request.RoutePoints }; db.DBModel.Routes.Add(route); db.SaveChanges(); resp.Item = new RouteModel(route); }, false)); }
public RouteModel(JournalRoute item) { Id = item.Id; Name = item.Name; if (!string.IsNullOrWhiteSpace(item.Data)) { try { Points = Serializer.FromJson <List <RoutePointModel> >(item.Data); } catch { Points = new List <RoutePointModel>(); } } else { Points = new List <RoutePointModel>(); } }