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); }
public IActionResult AddGroupBill([FromBody] GroupBills gBill) { int res = _gBillRepo.AddGroupBill(gBill); if (res != 0) { return(Ok(res)); } return(Forbid()); }
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()); }
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); }