public HttpResponseMessage SignUp(HttpRequestMessage req, DL_SignUp signUp)
        {
            if (signUp != null && !String.IsNullOrEmpty(signUp.Mobile) && !String.IsNullOrEmpty(signUp.Pass) && signUp.UserType > 0)
            {
                BL_SignUp blsignUp = new BL_SignUp();
                List <DL_SignUpReturn> signUpReturn = blsignUp.SignUp(signUp); //

                if (blsignUp._IsSuccess)
                {
                    return(req.CreateResponse <List <DL_SignUpReturn> >(HttpStatusCode.Created, signUpReturn));
                }

                return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"));
            }

            return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request"));
        }
예제 #2
0
        //Check login
        public List <DL_SignUpReturn> SignUp(DL_SignUp signUp)
        {
            this.SpName = DL_StoreProcedure.SP_DHS_API_SignUp; //Sp Name
            _IsSuccess  = true;
            try
            {
                SqlParameter[] param = new SqlParameter[5];
                param[0] = new SqlParameter("@Name", signUp.Name);
                param[1] = new SqlParameter("@Password", signUp.Pass);
                param[2] = new SqlParameter("@Mobile", signUp.Mobile);
                param[3] = new SqlParameter("@UserType", signUp.UserType);
                param[4] = new SqlParameter("@Date", indianTime);

                ds = db.GetDataSet(this.SpName, param);
                if (ds != null && ds.Tables.Count > 0)
                {
                    signUpReturn = SerializeData.SerializeMultiValue <DL_SignUpReturn>(ds.Tables[0]);
                    //send message
                    foreach (var t in signUpReturn)
                    {
                        if (t.Status == "1")//suceess
                        {
                            Task task = new Task(() =>
                            {
                                string message = "Dear " + signUp.Name + " , your UserName is " + signUp.Mobile + " and password is " + signUp.Pass + " . Crebit Customer Experience Team.";
                                BL_SMS.SendSMS(signUp.Mobile, message);
                            });

                            task.Start();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _IsSuccess = false;
                Logger.WriteLog(LogLevelL4N.ERROR, "SignUp | Exception : " + ex.Message);
            }
            return(signUpReturn);
        }