Exemplo n.º 1
0
        public Member GetNewMember()
        {
            Member member = new Member();
            member.DateEntry = DateTime.Now;
            member.DateCreated = DateTime.Now;

            return member;
        }
Exemplo n.º 2
0
        public void AddNewMember(Member member)
        {
            member.DateEntry = DateTime.Now;
            member.DateCreated = DateTime.Now;

            if (member.IdChargeCode1 != null)
            {
                member.ChargeCode1 = _repo.GetChargeCodeById((int)member.IdChargeCode1);
            }
            if (member.IdChargeCode2 != null)
            {
                member.ChargeCode2 = _repo.GetChargeCodeById((int)member.IdChargeCode2);
            }
            else
            {
                member.ChargeCode2 = null;
            }

            _repo.Add(member);
        }
Exemplo n.º 3
0
        public ActionResult Create(Member member)
        {
            if (ModelState.IsValid)
            {
                _services.AddNewMember(member);
                return RedirectToAction("Index");
            }

            ViewBag.IdTitle = new SelectList(_repo.Titles, "IdTitle", "NameTitle", member.IdTitle);
            ViewBag.IdSupraKeyAccess = new SelectList(_repo.SupraKeyAccesses, "IdSupraKeyAccess", "SupraKeyAccessName");
            ViewBag.IdBillingClass = new SelectList(_repo.BillingClasses, "IdBillingClass", "NameBillingClass", member.IdBillingClass);
            ViewBag.IdPrimaryLicenseType = new SelectList(_repo.LicenseTypes, "idLicenseType", "nameLicenseType", member.IdPrimaryLicenseType);
            ViewBag.IdSecondaryLicenseType = new SelectList(_repo.LicenseTypes, "idLicenseType", "nameLicenseType", member.IdSecondaryLicenseType);
            ViewBag.IdAssociation = new SelectList(_repo.Associations, "IdAssociation", "AssociationNumber", member.IdAssociation);
            ViewBag.IdMemberClass = new SelectList(_repo.MemberClasses, "IdMemberClass", "NameMemberClass", member.IdMemberClass);
            ViewBag.IdMemberType = new SelectList(_repo.MemberTypes, "IdMemberType", "NameMemberType", member.IdMemberType);
            ViewBag.IdSpecialization = new SelectList(_repo.MemberSpecializations, "IdMemberSpecialization", "DescMemberSpacialization", member.IdSpecialization);
            ViewBag.IdMlsAccessLevel = new SelectList(_repo.MLSAccessLevels, "IdMLSAccessLevel", "NameMLSAccessLevel", member.IdMlsAccessLevel);
            ViewBag.IdStatusValue = new SelectList(_repo.StatusValues, "IdStatusValue", "NameStatusValue", member.IdStatusValue);
            return View(member);
        }
Exemplo n.º 4
0
        public void UpdateMember(Member member)
        {
            member.Firm.IdFirm = member.IdFirm;

            if (member.IdPreviousFirm != null)
            {
                member.PreviousFirm = _repo.GetFirmById((int)member.IdPreviousFirm);
            }
            if (member.IdChargeCode1 != null)
            {
                member.ChargeCode1 = _repo.GetChargeCodeById((int)member.IdChargeCode1);
            }

            if (member.IdChargeCode2 != null)
            {
                member.ChargeCode2 = _repo.GetChargeCodeById((int)member.IdChargeCode2);
            }

            _repo.Update(member);
        }
Exemplo n.º 5
0
 public void Update(Member member)
 {
     var currentMember = _db.Members.Find(member.IdMember);
     _db.Entry(currentMember).CurrentValues.SetValues(member);
     //_db.Entry(member).State = EntityState.Modified;
     _db.SaveChanges();
 }
Exemplo n.º 6
0
 public void Remove(Member member)
 {
     _db.Members.Remove(member);
     _db.SaveChanges();
 }
Exemplo n.º 7
0
        public bool IsMemberActive(Member member)
        {
            var activeMember = _db.Members.Find(member);

            return activeMember.IsActive();
        }
Exemplo n.º 8
0
 public void Add(Member member)
 {
     member.Firm = _db.Firms.Find(member.IdFirm);
     _db.Members.Add(member);
     _db.SaveChanges();
 }
Exemplo n.º 9
0
        public MemberPaymentViewModel CreatePaymentView(IEnumerable<InvoiceMaster> invoicesView, Member memberView)
        {
            double amount = 0;
            List<InvoiceMaster> invoices = new List<InvoiceMaster>();

            var member = _repo.GetMemberById(memberView.IdMember);

            foreach (InvoiceMaster invoice in invoicesView)
            {
                if (invoice.IsChecked == true)
                {
                    invoices.Add(_repo.GetInvoiceMasterById(invoice.IdInvoiceMaster));
                    amount += _repo.GetInvoiceMasterById(invoice.IdInvoiceMaster).InvoiceDetail.Price;
                }
            }

            MemberPaymentViewModel paymentModel = new MemberPaymentViewModel();

            paymentModel.IdMember = member.IdMember;
            paymentModel.Member = member;

            //Just added the Invoices property to the MemerPaymentViewModel so that each chosen Invoice can be modified later on in the payment process.
            paymentModel.Invoices = invoices;

            paymentModel.AmtPayment = amount;

            return paymentModel;
        }