예제 #1
0
        public SurfBreak Update(SurfBreak updatedSurfBreak)
        {
            var entity = db.SurfBreaks.Attach(updatedSurfBreak);

            entity.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            return(updatedSurfBreak);
        }
예제 #2
0
        public async Task <ActionResult <SurfBreak> > PostSurfBreak(SurfBreak surfBreak)
        {
            _context.SurfBreaks.Add(surfBreak);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSurfBreak", new { id = surfBreak.Id }, surfBreak));
        }
예제 #3
0
        public async Task <IActionResult> PutSurfBreak(int id, SurfBreak surfBreak)
        {
            if (id != surfBreak.Id)
            {
                return(BadRequest());
            }

            _context.Entry(surfBreak).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SurfBreakExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #4
0
 public IActionResult OnGet(int surfBreakId)
 {
     SurfBreak = surfBreakData.GetSurfBreakById(surfBreakId);
     if (SurfBreak == null)
     {
         return(RedirectToPage("./NotFound"));
     }
     return(Page());
 }
예제 #5
0
        public SurfBreak Update(SurfBreak updatedSurfBreak)
        {
            var surfBreak = surfBreaks.SingleOrDefault(sb => sb.Name == updatedSurfBreak.Name);

            if (surfBreak != null)
            {
                surfBreak.Name     = updatedSurfBreak.Name;
                surfBreak.Location = updatedSurfBreak.Location;
                surfBreak.Break    = updatedSurfBreak.Break;
            }
            return(surfBreak);
        }
예제 #6
0
 public IActionResult OnGet(int?surfBreakId)
 {
     SurfBreakTypes = htmlHelper.GetEnumSelectList <BreakType>();
     if (surfBreakId.HasValue)
     {
         SurfBreak = surfBreakData.GetSurfBreakById(surfBreakId.Value);
     }
     else
     {
         SurfBreak = new SurfBreak();
     }
     if (SurfBreak == null)
     {
         return(RedirectToPage("./NotFound"));
     }
     return(Page());
 }
예제 #7
0
 public SurfBreak Add(SurfBreak newSurfBreak)
 {
     surfBreaks.Add(newSurfBreak);
     newSurfBreak.Id = surfBreaks.Max(sb => sb.Id) + 1;
     return(newSurfBreak);
 }
예제 #8
0
 public SurfBreak Add(SurfBreak newSurfBreak)
 {
     db.Add(newSurfBreak);
     return(newSurfBreak);
 }