public static Activity GenerateMappedRecord(BusinessBalance businessBalance, MembershipUser admin) { return(new Activity { Data = KeyBusinessBalanceId + Equality + businessBalance.Id + Separator + KeyAdminId + Equality + admin.Id, Timestamp = businessBalance.CreateDate, Type = ActivityType.AdminBusinessBalanceAdded.ToString() }); }
public void AdminBusinessBalanceAdded(BusinessBalance businessBalance, MembershipUser admin) { var e = new AdminAddBusinessBalanceEventArgs { BusinessBalance = businessBalance, Admin = admin }; EventManager.Instance.FireAfterAdminBusinessBalanceAdd(this, e); if (!e.Cancel) { EventManager.Instance.FireAfterAdminBusinessBalanceAdd(this, new AdminAddBusinessBalanceEventArgs { BusinessBalance = businessBalance, Admin = admin }); _activityService.AdminBusinessBalanceAdded(businessBalance, admin); } }
public ActionResult AddDues(BusinessDuesViewModel viewModel) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { if (viewModel.AmountPaid == null && viewModel.AmountDue == null) { TempData[AppConstants.MessageViewBagName] = new AdminGenericMessageViewModel { Message = "Enter an amount due.", MessageType = GenericMessages.danger }; return(RedirectToAction("UpdateDues", "AdminBusiness", new { id = viewModel.BusinessId })); } var loggedOnUserId = LoggedOnReadOnlyUser?.Id ?? Guid.Empty; var admin = MembershipService.Get(loggedOnUserId); var settings = SettingsService.GetSettings(); var business = _businessService.Get(viewModel.BusinessId); var newBusinessBalance = new BusinessBalance() { AmountDue = viewModel.AmountDue, AmountPaid = viewModel.AmountPaid, DueDate = viewModel.DueDate, PaidDate = viewModel.PaidDate }; newBusinessBalance.Business = business; _businessService.AddBusinessBalance(newBusinessBalance); _businessService.AdminBusinessBalanceAdded(newBusinessBalance, admin); unitOfWork.Commit(); TempData[AppConstants.MessageViewBagName] = new AdminGenericMessageViewModel { Message = "Business Due Added.", MessageType = GenericMessages.success }; return(RedirectToAction("UpdateDues", "AdminBusiness", new { id = business.Id })); } }
public AdminBusinessBalanceAddedActivity(Activity activity, BusinessBalance businessBalance, MembershipUser admin) { ActivityMapped = activity; BusinessBalance = businessBalance; Admin = admin; }
public void AddBusinessBalance(BusinessBalance businessBalance) { businessBalance.CreateDate = DateTime.UtcNow; _context.BusinessBalance.Add(businessBalance); }
public void AdminBusinessBalanceAdded(BusinessBalance businessBalance, MembershipUser admin) { var adminBusinessBalanceAddedActivity = AdminBusinessBalanceAddedActivity.GenerateMappedRecord(businessBalance, admin); Add(adminBusinessBalanceAddedActivity); }