示例#1
0
        //verify user add by teacher
        public Users R_VerifyUserByTeacher(m_VerifyUser input)
        {
            var myfilename = string.Format(@"{0}", Guid.NewGuid());

            myfilename = myfilename + ".jpeg";
            string filepath = HttpContext.Current.Server.MapPath("~/Image/" + myfilename);
            var    bytess   = Convert.FromBase64String(input.img);

            File.WriteAllBytes(filepath, bytess);
            var res = db.Database.SqlQuery <Users>("EXEC [quickquiz].[s_Verify_userAddByTeacher] @username,@firstname,@lastname,@img",
                                                   new SqlParameter("@username", input.username),
                                                   new SqlParameter("@firstname", input.firstname),
                                                   new SqlParameter("@lastname", input.lastname),
                                                   new SqlParameter("@img", myfilename.ToString())
                                                   ).FirstOrDefault();

            return(res);
        }
示例#2
0
 public IHttpActionResult Verify([FromBody] m_VerifyUser value)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var user = _User.CheckAddUserByTeacher(value.username);
             if (user == null)
             {
                 var verify = _User.R_VerifyUser(value);
                 if (verify != null)
                 {
                     return(Json(verify));
                 }
                 else
                 {
                     return(Json("Fail verify"));
                 }
             }
             else
             {
                 var verify = _User.R_VerifyUserByTeacher(value);
                 if (verify != null)
                 {
                     return(Json(verify));
                 }
                 else
                 {
                     return(Json("Fail verify"));
                 }
             }
         }
         else
         {
             return(Json("Fail verify: model incorrent"));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }