Escali License control 1
PriorityService.cs
Gå til dokumentasjonen til denne filen.
3using Microsoft.EntityFrameworkCore;
4
6{
7
11public class PriorityService
12{
13
14 private readonly DataContext _db;
15
17 {
18 _db = db;
19 }
20
25 public async Task<List<Priority>> GetAllPriorities()
26 {
27 var res = await _db.Priorities.ToListAsync();
28 return res;
29 }
30
37 public async Task<Priority> GetPriorityById(int id)
38 {
39 var res = await _db.Priorities.FindAsync(id);
40 return res;
41 }
42
50 public async Task<Priority> AddPriority(Priority priority)
51 {
52 var res = _db.Priorities.Add(priority);
53 await _db.SaveChangesAsync();
54 return res.Entity;
55 }
56
64 public async Task<Priority> UpdatePriority(Priority priority)
65 {
66 var res = _db.Priorities.Update(priority);
67 await _db.SaveChangesAsync();
68 return res.Entity;
69 }
70
71 }
72}
PriorityService class inserts and updates Priority in the Database
async Task< Priority > AddPriority(Priority priority)
Adds a Priority to the database
async Task< List< Priority > > GetAllPriorities()
Read all Priorities from database
async Task< Priority > GetPriorityById(int id)
Read one Priority with id from database
async Task< Priority > UpdatePriority(Priority priority)
Updates changes on a Priority in the database