public ActionResult SaveGroupTransaction(GroupTransactionViewModel model) { GroupTransaction transactionData = null; int GroupId = Convert.ToInt32(TempData.Peek("GroupId")); if (ModelState.IsValid) { transactionData = new GroupTransaction() { Id = Guid.NewGuid(), GroupId = GroupId, Date = Convert.ToDateTime(model.Date), ItemName = model.ItemName, ItemPrice = model.ItemPrice, ItemType = model.ItemType, Quantity = model.Quantity, LastUpdatedDate = DateTime.Now, SpentByUserId = model.SpentUser.ToString(), UpdatedByUserId = dbContext.Users.FirstOrDefault(t => t.UserName.Equals(User.Identity.Name)).Id, Comments = model.Comments, NewTransactionId = String.Empty }; dbContext.TbGroupTransactions.Add(transactionData); dbContext.SaveChanges(); } return(RedirectToAction("GroupInfo", new { GroupId = GroupId })); }
public void CreateNewGroupTransaction(int artifactID, int GroupID) { var studentGroup = _groupDAO.FindOneRecordBy(GroupID); studentGroup.GroupStudents = _studentDAO.FetchAllStudentInGroup(GroupID); int amountOfStudentInGroup = studentGroup.GroupStudents.Count; var newRecordGroupTransaction = new GroupTransaction() { artifactID = artifactID, groupID = GroupID, numberOfStudents = amountOfStudentInGroup, numberOfAcceptance = 1 }; _groupTransactionDAO.AddRecord(newRecordGroupTransaction); }