/// <summary> /// Gets the Top 1000 customers including their types navigation properties /// </summary> /// <returns></returns> // Post customers/GetTop1000 public ActionResult BulkInsertOfRandomCustomersTimeControlForm(BulkInsertOfRandomCustomersFormDto bulkInsertOfRandomCustomersFormVM) { try { if (ModelState.IsValid) { bulkInsertOfRandomCustomersFormVM.RequestTime = DateTime.UtcNow; var result = CustomersBusinessManager .BulkInsertOfRandomCustomersTimeControl(bulkInsertOfRandomCustomersFormVM); bulkInsertOfRandomCustomersFormVM.ResultMessage = result.Success ? bulkInsertOfRandomCustomersFormVM.BulkNumber.ToString() + " Customers were created successfully." : "Customers creation failed."; bulkInsertOfRandomCustomersFormVM.IsFailed = result.Success ? false : true; return(View("BulkInsertOfRandomCustomersTimeControlPage", bulkInsertOfRandomCustomersFormVM)); } else { return(View()); } } catch (Exception e) { if (e.Message.ToLower() == AppConstants.RequestTimeOutMessage.ToLower()) { return(View("RequestTimeOutPage")); } else { bulkInsertOfRandomCustomersFormVM.ResultMessage = "Customers creation failed: " + e.Message.Replace(" See the inner exception for details.", ""); bulkInsertOfRandomCustomersFormVM.IsFailed = true; return(View("BulkInserOfRandomCustomersPage", bulkInsertOfRandomCustomersFormVM)); } } }
/// <summary> /// Bulk Insert Of Random Customers for a given Number /// </summary> /// <param name="bulkNumber"></param> /// <returns></returns> public BusinessCustomResponse <int> BulkInsertOfRandomCustomersTimeControl(BulkInsertOfRandomCustomersFormDto bulkInsertOfRandomCustomersFormDto) { try { HelperMethods.CheckRequestTimeOut(bulkInsertOfRandomCustomersFormDto.RequestTime); var customersList = GenerateRandomCustomers(bulkInsertOfRandomCustomersFormDto.BulkNumber); HelperMethods.CheckRequestTimeOut(bulkInsertOfRandomCustomersFormDto.RequestTime); this.SaveListVoidTimeControl(customersList, bulkInsertOfRandomCustomersFormDto.RequestTime); return(this.BusinessCustomResponse <int>(bulkInsertOfRandomCustomersFormDto.BulkNumber)); } catch (Exception e) { //throw new NotImplementedException(); throw; } }