/// <summary> /// Método para atualizar uma passagem /// </summary> /// <param name="value"></param> /// <returns></returns> public Boolean Update(Model.Passage value) { try { Passage p = _context.Passages.Find(value.Number); p.Number = value.Number; p.ArrivalDate = value.ArrivalDate; p.DepartureDate = value.DepartureDate; p.IdUser = value.IdUser; p.Type = value.Type; _context.Passages.Attach(p); _context.Entry(p).State = EntityState.Modified; _context.SaveChanges(); return(true); } catch (Exception exception) { Log log = new Log { Date = DateTime.Now, Details = exception.Message, Message = "An exception occurred in method Update" }; _context.Logs.Add(log); _context.SaveChanges(); throw; } }
/// <summary> /// Método para inserir uma passagem /// </summary> /// <param name="value"></param> /// <returns></returns> public Boolean Insert(Model.Passage value) { try { Passage p = new Passage { ArrivalDate = value.ArrivalDate, DepartureDate = value.DepartureDate, IdUser = value.IdUser, Number = value.Number, Type = value.Type, }; _context.Passages.Add(p); _context.SaveChanges(); return(true); } catch (Exception exception) { Log log = new Log { Date = DateTime.Now, Details = exception.Message, Message = "An exception occurred in method Insert" }; _context.Logs.Add(log); _context.SaveChanges(); throw; } }
/// <summary> /// Método para remover uma passagem /// </summary> /// <param name="value"></param> /// <returns></returns> public Boolean Remove(Model.Passage value) { try { Passage p = _context.Passages.Find(value.Number); _context.Passages.Remove(p); return(true); } catch (Exception exception) { Log log = new Log { Date = DateTime.Now, Details = exception.Message, Message = "An exception occurred in method Remove" }; _context.Logs.Add(log); _context.SaveChanges(); throw; } }