/// <summary>
        /// Sends data for onboarding into eMite
        /// </summary>
        /// <param name="salesOrders"></param>
        /// <returns></returns>
        public override DTO_Result Onboard(DTO.SalesOrder.DTO_SalesOrderList salesOrders)
        {
            bcl.DTO.DTO_Result Results = new DTO_Result();

            //We'll use the onboarding helper to onbaord a list of sales order data
            Results = OnboardingHelper.SendData(salesOrders,
                                                BM.Helpers.BM_SalesOrderDataTableHelper.SalesOrderIndexerConfig.PrimaryKey,
                                                BM.Helpers.BM_SalesOrderDataTableHelper.SalesOrderIndexerConfig.DateController,
                                                measureFields: BM.Helpers.BM_SalesOrderDataTableHelper.SalesOrderIndexerConfig.MeasureFields);

            return(Results);
        }
 public HttpResponseMessage GetAllUserData()
 {
     try
     {
         OnboardingHelper       helper      = new OnboardingHelper();
         List <UserOfferDetail> profileData = helper.GetAllUsers();
         return(Request.CreateResponse(HttpStatusCode.OK, profileData));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 public HttpResponseMessage GetProfileData(string emailId)
 {
     try
     {
         OnboardingHelper helper      = new OnboardingHelper();
         UserProfile      profileData = helper.GetUserProfileData(emailId);
         return(Request.CreateResponse(HttpStatusCode.OK, profileData));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 public HttpResponseMessage VerifyUser(string email, string name)
 {
     try
     {
         OnboardingHelper helper = new OnboardingHelper();
         string           status = helper.VerifyUserDetails(email, name);
         return(Request.CreateResponse(HttpStatusCode.OK, status));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 public HttpResponseMessage LoginAccess(int index)
 {
     try
     {
         OnboardingHelper helper = new OnboardingHelper();
         helper.SetLoginAccess(index);
         List <UserOfferDetail> userData = helper.GetAllUsers();
         return(Request.CreateResponse(HttpStatusCode.OK, userData));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 public HttpResponseMessage SaveData()
 {
     try
     {
         var              httpRequest = HttpContext.Current.Request;
         string           email       = httpRequest.Params["Email"];
         UserProfileData  userProfile = JsonConvert.DeserializeObject <UserProfileData>(httpRequest.Params["UserProfile"]);
         OnboardingHelper helper      = new OnboardingHelper();
         string           status      = helper.SaveUserProfileData(userProfile, email);
         return(Request.CreateResponse(HttpStatusCode.OK, status));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
Beispiel #7
0
        public HttpResponseMessage SubmitData()
        {
            try
            {
                var    httpRequest = HttpContext.Current.Request;
                string email       = httpRequest.Params["Email"];

                OnboardingHelper helper = new OnboardingHelper();
                string           status = helper.SubmitUserData(email);
                return(Request.CreateResponse(HttpStatusCode.OK, status));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
 public HttpResponseMessage SubmitData()
 {
     try
     {
         OnboardEntities db          = new OnboardEntities();
         var             httpRequest = HttpContext.Current.Request;
         string          email       = httpRequest.Params["Email"];
         UserOfferDetail ud          = db.UserOfferDetails.First(x => x.emailID == email);
         ud.isEditable  = false;
         ud.isSubmitted = true;
         db.SaveChanges();
         OnboardingHelper helper = new OnboardingHelper();
         string           status = helper.SubmitUserData(email);
         return(Request.CreateResponse(HttpStatusCode.OK, status));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 public HttpResponseMessage VerifyAdmin(string email, string password)
 {
     try
     {
         OnboardingHelper helper = new OnboardingHelper();
         string           status = helper.VerifyAdminDetails(email, password);
         if (status == "Submitted" || status == "Saved")
         {
             return(Request.CreateResponse(HttpStatusCode.OK, status));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, "No such record"));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 public HttpResponseMessage CreateUserProfile(string email, string name)
 {
     try
     {
         OnboardingHelper helper  = new OnboardingHelper();
         OnboardEntities  onboard = new OnboardEntities();
         UserOfferDetail  ud      = new UserOfferDetail();
         ud.emailID     = email;
         ud.name        = name;
         ud.createdDate = DateTime.Now.ToString();
         ud.isSubmitted = false;
         ud.isEditable  = true;
         onboard.UserOfferDetails.Add(ud);
         onboard.SaveChanges();
         List <UserOfferDetail> profileData = helper.GetAllUsers();
         return(Request.CreateResponse(HttpStatusCode.OK, profileData));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }