Ejemplo n.º 1
0
        public TimeTableViewModel AddRecord(TimeTableUpdateModel table)
        {
            var dataTable = CreateRecord(table);

            _db.TimeTable.Add(dataTable);
            _db.SaveChanges();

            return(Map <TimeTableViewModel>(dataTable));
        }
Ejemplo n.º 2
0
        private TimeTableDataModel CreateRecord(TimeTableUpdateModel record)
        {
            var dataRecord = Map <TimeTableDataModel>(record);
            var bus        = _db.Buses.Single(b => b.Id == record.BusId);
            var route      = _db.Routes.Single(r => r.Id == record.RouteId);

            dataRecord.Route = route;
            dataRecord.Bus   = bus;

            return(dataRecord);
        }
Ejemplo n.º 3
0
        public TimeTableViewModel UpdateRecord(int id, TimeTableUpdateModel record)
        {
            var newRecord = CreateRecord(record);

            newRecord.Id = id;
            var currentRecord = _db.TimeTable.Single(t => t.Id == id);

            _db.Entry(currentRecord).CurrentValues.SetValues(newRecord);
            _db.SaveChanges();

            return(Map <TimeTableViewModel>(newRecord));
        }
Ejemplo n.º 4
0
 public IHttpActionResult UpdateRecord(int id, TimeTableUpdateModel record)
 {
     return(Ok(_service.UpdateRecord(id, record)));
 }
Ejemplo n.º 5
0
 public IHttpActionResult AddRecord(TimeTableUpdateModel table)
 {
     return(Ok(_service.AddRecord(table)));
 }