예제 #1
0
        public ActionResult UserRegistration(FormCollection collection)
        {
            if (ModelState.IsValid)
            {
                UserObj.Surname     = collection["Surname"];
                UserObj.Othername   = collection["Othername"];
                UserObj.Sex         = collection["Sex"];
                UserObj.PhoneNumber = collection["PhoneNumber"];
                UserObj.Address     = collection["Address"];
                UserObj.Username    = collection["Username"];
                UserObj.Password    = collection["Password"];

                UserObj.RoleID = 2;//Ordinary user role

                if (collection["Password"] == collection["ConfirmPassword"])
                {
                    var result = userBs.GetByUsername(UserObj.Username);

                    if (result != null)
                    {
                        ViewData["Message"] = "Username already exist";
                        return(View(UserObj));
                    }
                    UserObj.Status  = 0;
                    UserObj.Keydate = DateTime.Now;
                    UserObj.Flag    = "A";
                    userBs.Insert(UserObj);
                    ViewData["Message"] = "Record save successfully";
                    return(View());
                }
                else
                {
                    ViewData["Message"] = "Password does not matches";
                    //return RedirectToAction("LaundryManRegistration");
                    return(View(UserObj));
                }
            }
            else
            {
                return(View());
            }
            //return View();
        }
예제 #2
0
 public IHttpActionResult Post(User user)
 {
     if (ModelState.IsValid)
     {
         if (userObjBs.Insert(user))
         {
             return(CreatedAtRoute("DefaultApi", new { email = user.Email }, user));
         }
         else
         {
             foreach (var error in userObjBs.Errors)
             {
                 ModelState.AddModelError("", error);
             }
             return(BadRequest(ModelState));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }