public string AddUser(UserModel user, string loggedInUserRoleId, string userId) { string s = "Error,couldn't add user"; if (dal.VerifyIfCustomerExist(user)) { if (!dal.VerifyIfUserAlreadyAssignedRole(user)) { dal.GetUsers(); if (Convert.ToInt32(loggedInUserRoleId) != 0) //except super user { if (Convert.ToInt32(loggedInUserRoleId) <= user.RoleId) { if (dal.AddUser(user, userId)) { s = "success"; } } else { s = "Incorrect Previelage to add user"; } } else //If super user { if (dal.AddUser(user, userId)) { s = "success"; } } return(s); } else { s = "User has role assigned to him, plase edit to change role"; } } else { s = "customer doesn't exist"; } return(s); }