示例#1
0
        public void UpdatePassage(Guid passageId, PassageInfo passageInfo)
        {
            var passage = _dbContext.Passages.First(e => e.Id == passageId);

            passage.From     = passageInfo.From;
            passage.To       = passageInfo.To;
            passage.Passager = passageInfo.Passager;
            _dbContext.SaveChanges();
        }
示例#2
0
        public Guid CreatePassage(PassageInfo passageInfo)
        {
            var passage = new Passage()
            {
                Id       = Guid.NewGuid(),
                From     = passageInfo.From,
                To       = passageInfo.To,
                Passager = passageInfo.Passager,
                IdTrain  = new List <int>()
            };

            _dbContext.Passages.Add(passage);
            _dbContext.SaveChanges();
            return(passage.Id);
        }
示例#3
0
 public void UpdatePassage([FromBody] PassageInfo passage, [FromRoute] Guid passageId)
 {
     _passageService.UpdatePassage(passageId, passage);
 }
示例#4
0
 public ActionResult <Guid> CreatePassage([FromBody] PassageInfo passage)
 {
     return(_passageService.CreatePassage(passage));
 }