public static string GetErrorFromEnum(ErrorEnums demoEnum) { if (demoEnum == ErrorEnums.Successful) { return("Added Successfully"); } else if (demoEnum == ErrorEnums.Failed) { return("Error in adding the student. The Student Code, Email Address and the Contact Number should be unique"); } else if (demoEnum == ErrorEnums.EmailAddress) { return("Error in adding the student. The Student Email Address should be unique"); } else if (demoEnum == ErrorEnums.PhoneNumber) { return("Error in adding the student. The Student Contact Number should be unique"); } else if (demoEnum == ErrorEnums.Code) { return("Error in adding the student. The Student Code should be unique"); } else { return("Error occured during the operation. The Administrator has been notifed"); } }
public string GetTextErrorByCodeError(ErrorEnums error) { var textErrorMessage = "Not error describe"; switch (error) { case ErrorEnums.Invalid_Request_Package: textErrorMessage = "Invalid Data Request Package"; break; case ErrorEnums.Invalid_Login_Or_Password: textErrorMessage = "Invalid Credential (login or password)"; break; case ErrorEnums.Hardware_Is_Not_Connected: textErrorMessage = "Hardware is off or not connected"; break; case ErrorEnums.Sender_Is_Not_Ready: textErrorMessage = "Sender is not ready to receive message"; break; } return(textErrorMessage); }
public string ResponseToXmlString(ResponsePackage response) { var result = ""; if (response.HasError) { result = $"<package>\n<error>\nError{(int)response.ErrorCode}. {GetTextErrorByCodeError(response.ErrorCode)}\n</error>\n</package>\n"; } else { var sb = new StringBuilder(); foreach (var message in response.Messages) { if (message.HasError) { ErrorEnums errorCodeInMessage = (ErrorEnums)Enum.Parse(typeof(ErrorEnums), message.Error); sb.Append($"<message id='{message.Id}'><error>Error{(int)errorCodeInMessage}. {GetTextErrorByCodeError(errorCodeInMessage)}</error></message>\n"); } else { sb.Append($"<message id='{message.Id}' server_id='{message.ServerId}'>{message.Text}</message>\n"); } } result = $"<package>\n<send>\n{sb.ToString()}</send>\n</package>\n"; } return(result); }
public ResponsePackage CreateResponseWithError(ErrorEnums error) { var result = new ResponsePackage() { ErrorCode = error, }; return(result); }
public ActionResult AddStudentInfo(StudentModel studentModel) { if (ModelState.IsValid) { ErrorEnums insertCheck = StudentServiceTest.InsertStudent(studentModel); string errorString = GetError.GetErrorFromEnum(insertCheck); if (errorString.Equals("Added Successfully")) { TempData["toastError"] = errorString; return(RedirectToAction("StudentInfo")); } else { TempData["toastError"] = errorString; return(this.View()); } //if (insertCheck == ErrorEnums.Successful) //{ // TempData["toast"] = "Student Added successfully"; // return RedirectToAction("StudentInfo"); //} //else if(insertCheck == ErrorEnums.EmailAddress) //{ // ModelState.AddModelError("AddFailedError", "Error in adding the student. The Email Address should be unique"); // return this.View(); //} //else if(insertCheck == ErrorEnums.PhoneNumber) //{ // ModelState.AddModelError("AddFailedError", "Error in adding the student. The Contact Number should be unique"); // return this.View(); //} //else if(insertCheck == ErrorEnums.Code) //{ // ModelState.AddModelError("AddFailedError", "Error in adding the student. The Student Code should be unique"); // return this.View(); //} //else //{ // ModelState.AddModelError("AddFailedError", "Error in adding the student. The Student Code, Email Address and the Contact Number should be unique"); // return this.View(); //} } else { return(this.View()); } }
public ResponsePackage SetErrorInvalidRequestPackage() { ErrorCode = ErrorEnums.Invalid_Request_Package; return(this); }