public Response SignIn(SignInRequest request)
        {
            try
            {
                var ds = _dal.GetUser(request.Email);

                SignInResponse retval = new SignInInvalidEmailResponse(request.Email);
                if (ds.Tables.Count > 0)
                {
                    var tbl = ds.Tables[0];
                    if (tbl.Rows.Count == 1)
                    {
                        if (request.Email == (string)tbl.Rows[0][0])
                        {
                            retval = new SignInResponseOK((string)tbl.Rows[0][0], (string)tbl.Rows[0][1]);
                        }
                    }
                }
                return(retval);
            }
            catch (Exception ex)
            {
                return(new AppResponseError(ex.Message));
            }
        }
예제 #2
0
 public Response SignIn(SignInRequest request)
 {
     try
     {
         var            ds     = _drawingDal.GetUser(request);
         var            tbl    = ds.Tables[0];
         SignInResponse retval = new SignInResponseInvalidUserNameOrEmail(request);
         if (tbl.Rows.Count == 1)
         {
             if (request.LoginDto.Email == (string)tbl.Rows[0][0])
             {
                 retval = new SignInResponseOK(request);
             }
         }
         return(retval);
     }
     catch (Exception ex)
     {
         return(new AppResponseError(ex.Message));
     }
 }