示例#1
0
        public void Update(BillDto bill)
        {
            var context = new BillModel();

            context.Bills.AddOrUpdate(BillDto.ToBill(bill));
            context.SaveChanges();
        }
示例#2
0
        public BillDto Get(int id)
        {
            var context = new BillModel();
            var result  = context.Bills.FirstOrDefault((x) => x.Id == id);

            return(BillDto.FromBill(result));
        }
示例#3
0
        public BillDto[] Get()
        {
            var context = new BillModel();
            var result  = context.Bills.Select((x) => BillDto.FromBill(x)).ToArray();

            return(result);
        }
示例#4
0
        public int Create(BillDto bill)
        {
            var newBill = BillDto.ToBill(bill);
            var context = new BillModel();

            context.Bills.Add(newBill);
            context.SaveChanges();
            return(newBill.Id);
        }
示例#5
0
 public static Bill ToBill(BillDto bill)
 {
     return(new Bill()
     {
         Id = bill.Id,
         ProviderId = bill.ProviderId,
         StartDate = bill.StartDate,
         EndDate = bill.EndDate,
         PayDate = bill.PayDate,
         Price = bill.Price
     });
 }