コード例 #1
0
        public int AddGroupBill(GroupBills gbill)
        {
            var date = DateTime.Now;

            ////add activity
            var act = new Activity();

            act.A_DoneBy      = gbill.Gb_PaidBy;
            act.A_ForGroup    = gbill.Gb_ForGroup;
            act.A_Description = "Added new bill of " + gbill.Gb_Amount + "$ as " + gbill.Gb_Name;
            act.A_Date        = date;
            context.Activities.Add(act);

            var trans = new Transactions();

            trans.T_PaidBy          = gbill.Gb_PaidBy;
            trans.T_ReceivedByGroup = gbill.Gb_ForGroup;
            trans.T_Amount          = gbill.Gb_Amount;
            trans.T_DateTime        = date;
            gbill.Gb_DateTime       = date;

            context.GroupBills.Add(gbill);
            context.Transactions.Add(trans);

            int res = context.SaveChanges();

            return(res);
        }
コード例 #2
0
        public IActionResult AddGroupBill([FromBody] GroupBills gBill)
        {
            int res = _gBillRepo.AddGroupBill(gBill);

            if (res != 0)
            {
                return(Ok(res));
            }
            return(Forbid());
        }
コード例 #3
0
 public IActionResult UpdateGroupBill(int id, [FromBody] GroupBills gBill)
 {
     if (id == gBill.Gb_Id)
     {
         int res = _gBillRepo.UpdatGroupBill(id, gBill);
         if (res != 0)
         {
             return(Ok(res));
         }
         return(NotFound());
     }
     return(NotFound());
 }
コード例 #4
0
        public int UpdatGroupBill(int id, GroupBills gb)
        {
            int res   = 0;
            var gBill = context.GroupBills.Find(id);

            if (gBill != null)
            {
                //add activity
                var act = new Activity();
                act.A_DoneBy      = gBill.Gb_PaidBy;
                act.A_ForGroup    = gBill.Gb_ForGroup;
                act.A_Description = "Updated " + gb.Gb_Name;
                act.A_Date        = DateTime.Now;
                context.Activities.Add(act);

                gBill.Gb_Name     = gb.Gb_Name;
                gBill.Gb_PaidBy   = gb.Gb_PaidBy;
                gBill.Gb_ForGroup = gb.Gb_ForGroup;
                gBill.Gb_Amount   = gb.Gb_Amount;
                res = context.SaveChanges();
            }
            return(res);
        }