示例#1
0
        public async Task <Boolean> AssignMarkerToHeatAsync(AssignMarkerToHeatViewModel model)
        {
            var m = new MarkerInHeat {
                MarkerId = model.MarkerId, HeatId = model.HeatId
            };

            return(await _repo.AddMarkerInHeatAsync(m) != null);
        }
示例#2
0
        public bool RemoveMarkerInHeat(MarkerInHeat m)
        {
            var result = false;

            if (_db.MarkersInHeats.Remove(m) != null)
            {
                result = true;
            }
            _db.SaveChanges();
            return(result);
        }
示例#3
0
        public async Task <bool> RemoveMarkerInHeatAsync(MarkerInHeat m)
        {
            var result = false;

            if (_db.MarkersInHeats.Remove(m) != null)
            {
                result = true;
            }
            await _db.SaveChangesAsync();

            return(result);
        }
示例#4
0
        public async Task <MarkerInHeat> AddMarkerInHeatAsync(MarkerInHeat m)
        {
            var Guntime = (from mih in _db.MarkersInHeats
                           where mih.HeatId == m.HeatId
                           join mar in _db.Markers on mih.MarkerId equals mar.Id
                           where mar.Type == Models.Entities.Type.Gun
                           select mar).SingleOrDefault();

            if (Guntime != null)
            {
                return(null);
            }
            await _db.MarkersInHeats.AddAsync(m);

            await _db.SaveChangesAsync();

            return(m);
        }
示例#5
0
 public MarkerInHeat AddMarkerInHeat(MarkerInHeat m)
 {
     _db.MarkersInHeats.Add(m);
     _db.SaveChanges();
     return(m);
 }