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")); }
//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); }