Ejemplo n.º 1
0
 public IActionResult Index(PanelSimorghViewModel model)
 {
     if (ModelState.IsValid)
     {
         ctx.Panels.Add(new PanelSimorgh()
         {
             acquaintanceType = ctx.Acquaintances.Find(Convert.ToInt32(model.AcquaintanceId)),
             Address          = model.Address,
             BirthNo          = Convert.ToInt32(model.BirthNo),
             Name             = model.Name,
             FName            = model.FName,
             Email            = model.Email,
             NationalCode     = Convert.ToInt32(model.NationalCode),
             PhoneCall        = Convert.ToInt32(model.PhoneCall),
             PhoneNumber      = Convert.ToInt32(model.PhoneNumber),
             Con        = ctx.Conditions.Find(model.ConditionId),
             PostalCode = Convert.ToInt32(model.PostalCode),
             terms      = ctx.Terms.Find(1),
             Username   = model.Username,
             userpanel  = ctx.users.Find(Convert.ToInt32(model.UserPanelId))
         });
         if (ctx.Panels.Any(a => a.Username == model.Username))
         {
             ModelState.AddModelError("Model Exists", "نام کاربری قبلا ثبت شده است");
             return(View(simorghViewModel));
         }
         else if (ctx.Panels.Any(a => a.NationalCode == model.NationalCode))
         {
             ModelState.AddModelError("Model Exists", "کد ملی تکراری است");
             return(View(simorghViewModel));
         }
         else
         {
             ctx.SaveChanges();
             ViewBag.Success = "ثبت نام با موفقیت انجام شد";
             return(View(simorghViewModel));
         }
     }
     else
     {
         return(View(simorghViewModel));
     }
 }
Ejemplo n.º 2
0
 public HomeController()
 {
     ctx = new PanelSimorghContext();
     simorghViewModel = new PanelSimorghViewModel()
     {
         AcquaintanceTypes = ctx.Acquaintances.Select(a => new SelectListItem()
         {
             Text     = a.AcquaintanceDesc,
             Value    = a.AcquaintanceId.ToString(),
             Selected = true
         }),
         Conditions = ctx.Conditions,
         UserPanels = ctx.users.Select(a => new SelectListItem()
         {
             Text  = a.UserPanelDescription,
             Value = a.UserPanelId.ToString()
         }),
         PhoneNumber  = null,
         PostalCode   = null,
         BirthNo      = null,
         NationalCode = null
     };
 }
Ejemplo n.º 3
0
 public IActionResult Index(PanelSimorghViewModel model)
 {
     if (ModelState.IsValid)
     {
         ctx.Panels.Add(new PanelSimorgh()
         {
             acquaintanceType = new Acquaintance()
             {
                 AcquaintanceId = Convert.ToInt32(model.AcquaintanceId)
             },
             Address      = model.Address,
             BirthNo      = Convert.ToInt32(model.BirthNo),
             Name         = model.Name,
             FName        = model.FName,
             Email        = model.Email,
             NationalCode = Convert.ToInt32(model.NationalCode),
             PhoneCall    = Convert.ToInt32(model.PhoneCall),
             PhoneNumber  = Convert.ToInt32(model.PhoneNumber),
             Con          = new Condition()
             {
                 ConditionId = model.ConditionId
             },
             PostalCode = Convert.ToInt32(model.PostalCode),
             terms      = new TermsAcceptance()
             {
                 TermsAcceptanceId = 1
             },
             Username  = model.Username,
             userpanel = new UserPanel()
             {
                 UserPanelId = Convert.ToInt32(model.UserPanelId)
             }
         });
         // ctx.SaveChanges();
     }
     return(View(simorghViewModel));
 }