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");
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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());
            }
        }
Ejemplo n.º 6
0
        public ResponsePackage SetErrorInvalidRequestPackage()
        {
            ErrorCode = ErrorEnums.Invalid_Request_Package;

            return(this);
        }