public PaymentProfile(PaymentProfileViewModel paymentProfileViewModel)
 {
     Name              = paymentProfileViewModel.Name;
     PayPerArticle     = paymentProfileViewModel.PayPerArticle;
     ArticleBonus      = paymentProfileViewModel.ArticleBonus;
     MinimumPVForBonus = paymentProfileViewModel.MinimumPVForBonus;
 }
        public static void RetrieveAndEditPaymentProfile(PaymentProfileViewModel paymentProfileViewModel, ApplicationDbContext context)
        {
            PaymentProfile profileToEdit = context.PaymentProfiles.Single(p => p.Id == paymentProfileViewModel.PaymentProfileId);

            profileToEdit.Name              = paymentProfileViewModel.Name;
            profileToEdit.PayPerArticle     = paymentProfileViewModel.PayPerArticle;
            profileToEdit.ArticleBonus      = paymentProfileViewModel.ArticleBonus;
            profileToEdit.MinimumPVForBonus = paymentProfileViewModel.MinimumPVForBonus;
        }
示例#3
0
 public IActionResult Edit(PaymentProfileViewModel paymentProfileViewModel)
 {
     if (ModelState.IsValid)
     {
         PaymentProfile.RetrieveAndEditPaymentProfile(paymentProfileViewModel, _context);
         _context.SaveChanges();
         return(Redirect("/PaymentProfile/Index"));
     }
     else
     {
         return(View(paymentProfileViewModel));
     }
 }
示例#4
0
 public IActionResult New(PaymentProfileViewModel paymentProfileViewModel)
 {
     if (ModelState.IsValid)
     {
         PaymentProfile newPaymentProfile = new PaymentProfile(paymentProfileViewModel);
         _context.PaymentProfiles.Add(newPaymentProfile);
         _context.SaveChanges();
         return(Redirect("/PaymentProfile/Index"));
     }
     else
     {
         return(View(paymentProfileViewModel));
     }
 }
示例#5
0
        public IActionResult Edit(int id)
        {
            PaymentProfileViewModel paymentProfileViewModel = new PaymentProfileViewModel(id, _context);

            return(View(paymentProfileViewModel));
        }
示例#6
0
        public IActionResult New()
        {
            PaymentProfileViewModel paymentProfileViewModel = new PaymentProfileViewModel();

            return(View(paymentProfileViewModel));
        }